Я пытаюсь объединить данные из веб-службы REST в страницу HTML. Проблема в Internet Explorer 6 (который является моей целевой станцией на XP SP3), который я пытаюсь заставить работать. Вот используемый код:
$.ajax({
type: "GET",
contentType:"application/json; charset=utf-8",
dataType : 'json',
url: "https://jsonplaceholder.typicode.com/posts/1",
success: function(data) {
alert(data);
},
complete: function(xhr) {
alert(xhr.status+" "+xhr.responseText);
}
});
Протестировано на Firefox 52 ESR: как успешные, так и завершенные функции работают.
В Chrome 49: успех работает, вызывается complete, но xhr.status равен 0, а xhr.responseText пуст.
В IE6 успех не вызывается вообще, и вызывается complete, но xhr.status равен 0, а xhr.responseText не определен.
Попробовал то, что уже было сказано здесь в SOF, например удаление лишних запятых,добавление dataType ... но все еще безуспешно с IE6.
Как мы можем сделать это раз и навсегда?
Спасибо