0

我正在Ajax.Request像这样使用 inprototype.js(1.6) :

    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函数的调试信息有想法吗?谢谢!

4

1 回答 1

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

于 2013-08-01T08:03:42.237 回答