我在prototype.js(1.6)中使用Ajax.Request
,如下所示:
new Ajax.Request(URL, {method: "get",
onSuccess: cbFn,
onCreate: function(req) {
$("fetchBtn").value = "Fetching..."
},
onFailure: function(req){
console.log(req)
alert("nima")
},
parameters: {"id": pmid}});
然而cbFn
中存在错误,cbFn
调用Ajax.Request
时,它会在有错误的语句中停止。但是,它只是默默地停止,我无法在Firebug中看到错误信息。我也尝试了onFailure
,但是当called
失败时,它似乎不是onSuccess
。
有没有人有关于如何检查cbFn
功能的调试信息的想法?谢谢!
答案 0 :(得分:0)
我看到你在java脚本中使用了jquery。在这种情况下,您可以使用jquery ajax GET / POST来解决您的问题。 有点像这样:
jqxhr = $.get("example.php", function() {
alert("success");
})
.done(function() { alert("second success"); })
.fail(function() { alert("error"); })
.always(function() { alert("finished"); });
jquery在多个浏览器中做得更好