Моя проблема очень прямолинейна. Я хочу, чтобы правильный код состояния передавался моим методам успеха или ошибки через результат JSONP при вызове службы WCF.
Когда WCF обрабатывает ответ jsonp, а код состояния не равен 200, он отправляет код состояния в качестве второго параметра в методе обратного вызова. Это кажется мне логичным, но я нигде не могу найти спецификации JSONP, чтобы проверить, верны ли они спецификации.
Возвращенное содержимое: jQuery123456 (null, 401);
Затем jQuery воспринимает это как успех, вызывает мой метод успеха, но 401 не где найти. Я убедился в этом, выполнив console.dir (arguments);
То, что я собираюсь сделать сейчас, это переопределить имя метода обратного вызова и обработать все это сам, но я бы предпочел не делать этого.
Что-то подобное должно поддерживаться в jQuery.
Обновление: Вы не можете переопределить метод, потому что тогда jQuery считает, что произошла ошибка, и выдает сообщение об ошибке.