【发布时间】:2009-09-10 21:44:55
【问题描述】:
我有一个发布数据的 $.ajax 函数。
我成功了:function(){alert("successflly posted")}
我检查 Firebug 控制台,ajax 请求已发布并成功完成,但是,警报消息永远不会触发。
【问题讨论】:
-
你能发布整个
$.ajax电话吗?您是否在错误控制台中收到任何 Javascript 错误?
我有一个发布数据的 $.ajax 函数。
我成功了:function(){alert("successflly posted")}
我检查 Firebug 控制台,ajax 请求已发布并成功完成,但是,警报消息永远不会触发。
【问题讨论】:
$.ajax电话吗?您是否在错误控制台中收到任何 Javascript 错误?
可能有一些错误。尝试设置错误回调:
error: function(httpRequest, textStatus, errorThrown) {
alert("status=" + textStatus + ",error=" + errorThrown);
}
这可能会告诉你为什么它不起作用
【讨论】:
Philippe 的好建议。
您还可以尝试在 firebug 中设置断点/监视,以查看您的代码实际运行(或不运行)的位置。
【讨论】:
您也可以尝试 $.post() 方法,它是更复杂的 $.ajax() 方法的包装器。
【讨论】:
您介意在此处发布整个代码块吗?一些快速说明 - 如果您使用的是 firebug,则不需要使用 alert() 方法,而是使用 console.log()
【讨论】: