【问题标题】:$.ajax function's success: not firing$.ajax 函数成功:不触发
【发布时间】:2009-09-10 21:44:55
【问题描述】:

我有一个发布数据的 $.ajax 函数。

我成功了:function(){alert("successflly posted")}

我检查 Firebug 控制台,ajax 请求已发布并成功完成,但是,警报消息永远不会触发。

【问题讨论】:

  • 你能发布整个$.ajax电话吗?您是否在错误控制台中收到任何 Javascript 错误?

标签: jquery ajax


【解决方案1】:

可能有一些错误。尝试设置错误回调:

error: function(httpRequest, textStatus, errorThrown) { 
   alert("status=" + textStatus + ",error=" + errorThrown);
}

这可能会告诉你为什么它不起作用

【讨论】:

    【解决方案2】:

    Philippe 的好建议。

    您还可以尝试在 firebug 中设置断点/监视,以查看您的代码实际运行(或不运行)的位置。

    【讨论】:

      【解决方案3】:

      您也可以尝试 $.post() 方法,它是更复杂的 $.ajax() 方法的包装器。

      http://docs.jquery.com/Ajax/jQuery.post

      【讨论】:

        【解决方案4】:

        您介意在此处发布整个代码块吗?一些快速说明 - 如果您使用的是 firebug,则不需要使用 alert() 方法,而是使用 console.log()

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-02-26
          • 2020-01-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多