我有一个$ .ajax函数来发送数据。
我取得了成功:function(){alert("successflly posted")}
我检查Firebug控制台,ajax请求已POST并成功完成,但是,警报消息永远不会触发。
答案 0 :(得分:4)
可能有些错误。尝试设置错误回调:
error: function(httpRequest, textStatus, errorThrown) {
alert("status=" + textStatus + ",error=" + errorThrown);
}
这可能会告诉你它为什么不起作用
答案 1 :(得分:0)
菲利普的一个很好的建议。
您还可以尝试在firebug中设置断点/监视,以查看您的代码实际上(或不去)的位置。
答案 2 :(得分:0)
您还可以尝试使用$ .post()方法,它是更复杂的$ .ajax()方法的包装器。
答案 3 :(得分:0)
你介意在这里发布整个代码块吗?几个快速笔记 - 如果你使用的是firebug,你不需要使用alert()方法,而是使用console.log()