繁体   English   中英

在div中加载Post Ajax数据

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM