Не запускается обратный вызов ошибки jQuery ajax

Я запрашиваю URL-адрес с помощью ajax, который приводит к коду HTTP-заголовка 500. Я ожидал, что это вызовет функцию ошибки:

    $.ajax({
  url: "http://xxx",
  dataType: "jsonp",
  crossDomain: true,
  success: function( data ) {
        alert('success');
  },
  error: function () {
        alert('error');
  }
});

Это работает в Safari, но не работает в Chrome и Firefox.

Что я делаю не так?

Это последняя версия jquery 1.4.X по причинам, по которым я не могу обновить ее до более поздних версий.

В ответ отправляется HTTP-код 500, тип содержимого application / json и содержимое:

jsonp1310063232212 ({"ошибка" : {"причина": "Пользователь не найден"}})

6
задан Wesley 7 July 2011 в 18:28
поделиться