Как отозвать функцию на 404 в запросе JSON AJAX с JQuery?

Я хочу сделать запрос Ajax с ответом в JSON. Итак, я сделал этот запрос Ajax:

$.ajax({
    url: 'http://my_url',
    dataType: "json",
    success: function(data){
      alert('success');
    },
    error: function(data){
      alert('error');
    },
    complete: function(data) {
      alert('complete')
    }})

Этот код работает хорошо, но когда мой URL посылает мне HTTP-код 404, никакие обратные вызовы не используются, даже полный обратный вызов. После исследования это связано с тем, что мой dataType - «json», поэтому возвращаемое значение 404 - HTML, а анализ JSON не выполнен. Так что никакого обратного вызова.

У вас есть решение для вызова функции обратного вызова, когда 404 поднят?

РЕДАКТИРОВАТЬ: полный обратный вызов, не звонить, возвращается 404. Если вы хотите URL с 404, вы можете позвонить:http://twitter.com/status/user_timeline/jksqdlmjmsd.json?count=3&callback=jsonp1269278524295&_=1269278536697 именно с этим URL у меня проблема.

Ответы на вопрос(10)

Ваш ответ на вопрос