AJAX错误函数总是触发

时间:2012-12-14 00:18:53

标签: jquery ajax jsonp

我有一个我想用来处理所有AJAX JSONP请求的函数。它按照我希望的方式工作,错误处理程序始终触发一个问题。预期的回调函数会触发并从服务器获取正确的响应,但错误处理程序也会触发。

function get_my_json(object_of_request_data,callback_function) {
  $.ajax({
    url: "myurl.com/getjson.php",
    dataType: "jsonp",
    data: object_of_request_data,
    jsonpCallback: callback_function,
    error: function(jqXHR,textStatus,errorThrown) {
      //textStatus is usually "parseerror"
      //errorThrown will say the callback was not called (even though it is)
      console.log("I always fire");
    }
  });
}

function my_callback(data) {
   alert("I get called before the error with a valid json object");
}

get_my_json({get_me:"some data"},"my_callback");

我可以忽略错误,但我想解决它。有任何想法吗?

大多数其他类似的主题/问题都涉及回调未触发,但对我来说情况并非如此。

0 个答案:

没有答案