Как отозвать функцию на 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 у меня проблема.