Я пытаюсь работать с API RESTful Twitter, а также $ .ajax.statusCode, но кажется, что все функции кода состояния вызываются, что меня смущает. С помощью этого кожура вниз примера с некорректной URL:
$.ajax
(
{
url: "https://api.twitter.com/foobar",
statusCode: {
404: console.error("404"),
410: console.error("410")
},
done: function(){console.info("done");},
fail: function(){console.error("fail");}
}
);
пишет как выход для 404 и 410 в консоли. Я использую JQuery 1.10.2, но это также происходит в 1.9.1. Я проверил историю запросов в Firefox, и я могу видеть только один запрос, который возвращает ответ http 404. Есть что-то здесь, что мне не хватает?
что относительно функции() {console.error ("404");},? –