【问题标题】:Load post ajax data in div在 div 中加载 post ajax 数据
【发布时间】:2014-03-25 01:54:56
【问题描述】:

我有以下代码。

    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 )
        });
    });

我有什么作品但是我认为必须有更好的(正确的方法来做到这一点)?

我以为我可以成功地从上面的行加载数据,但数据未定义?

【问题讨论】:

  • 将成功定义为成功:function(data){ ...

标签: javascript jquery ajax post load


【解决方案1】:

根据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" 将其弹出到您的元素中。

【讨论】:

    猜你喜欢
    • 2012-11-12
    • 2014-04-08
    • 2012-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-28
    • 2020-04-02
    相关资源
    最近更新 更多