对于prototype.js,为什么我在浏览器中看不到onSuccess的调试信息?

时间:2013-08-01 07:21:40

标签: javascript jquery ajax prototypejs

我在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功能的调试信息的想法?谢谢!

1 个答案:

答案 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在多个浏览器中做得更好