Я хочу сделать запрос 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 it с этим URL-адресом у меня есть моя проблема.