【问题标题】:Jquery Submit and reload resultJquery 提交并重新加载结果
【发布时间】:2012-12-24 05:38:39
【问题描述】:

我使用带有 jquery 的函数来发布表单并获取结果

我的代码是:

function click_post(id)
{
    $("#form_order_sel_"+id).submit( function () {  
        $.ajax({   
            type: "POST",
            data : $(this).serialize(),
            cache: false,  
            url: "indexer_adm.php", 
            success: function(data){
                $("#load_order").html(data); 
            }   
        });   
        return false; 
    }); 
}

我需要更新 div 的问题,我尝试了不同的方法,但我无法得到这个,因为如果我将 setTimeOut 用于重新加载 div,则帖子无法正常工作,等等

我认为问题出在此处:

$("#load_order").html(data); 

但是,当我使用带有 jquery 的 POST 方法时,我需要多一行来获取新内容的更新

感谢您的问候!!!

【问题讨论】:

  • 听起来您没有根据提交的表单数据发回正确的响应数据,问题出在您的 php.ini 中。 php 看起来像什么处理 ajax 数据
  • 看不到点击事件。你能把它贴在这里吗?是内联吗?
  • 也不清楚你目前是否得到任何回报(或者是否发生 ajax).. $("#load_order").html(data); 目前有没有做任何事情?
  • 你能更新“indexer_adm.php”代码吗?

标签: jquery jquery-load


【解决方案1】:

这里有几点需要考虑,

  1. 通过调用 $(this).Serialize() 检查正在发布的数据
  2. php 文件的返回类型是什么,如果是 html 标记,这应该可以正常工作,否则如果是 JSON 数据,您应该在使用之前使用 JSON.parse(data)。
  3. 尝试使用 chrome 调试器并查找您所获得的数据作为对您进行的 AJAX 调用的响应,并将这些详细信息以及检查点的状态提供给我们以进一步指导。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-14
    • 2014-09-20
    相关资源
    最近更新 更多