[英]Load post ajax data in div
我有下面的代码。
jQuery(document).on('submit', '#myform', function (e) {
e.preventDefault();
var formdata = jQuery(this).serialize();
jQuery.ajax({
url: this.action,
data: formdata,
success: jQuery( "#popup" ).load( this.action + '?' + formdata )
});
});
但是我认为必须有更好的方法(正确的方法)?
我以为我可以从上面的行中成功加载数据,但是数据未定义?
基于jQuery.load的描述:
从服务器加载数据并将返回的HTML放入匹配的元素
看来您应该可以执行以下操作:
jQuery(document).on('submit', '#myform', function (e) {
e.preventDefault();
var formdata = jQuery(this).serialize();
jQuery('#popup').load(this.action, formdata);
});
这应该采用服务器在this.action
上返回的所有HTML,并使用id="popup"
其弹出到您的元素中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.