REST API에 대한 Ajax 호출을 작성하는 동안 IE9에서 문제가 발생했습니다. IE 9에서는 성공 응답을 얻지 못하고 다른 모든 브라우저에서는 정상적으로 작동하지만 크롬에서는 FF (IE 10의 경우에도 & 11에서도 성공 응답을 얻습니다. Internet Explorer 9에서 '액세스가 거부되었습니다'라는 오류 응답이 표시되고 콘솔에서 HTML1300 : Navigation occurred가 표시됩니다. 또한이 ajax 호출은 http에서 https로 연결됩니다.IE 9 문제 : Ajax 호출에서 성공 응답을 얻지 못했습니다.
jsonp를 사용해 보았지만 API가 jsonp 응답을 반환하지 않습니다. 참고 : 이것은 단순한 응용 프로그램이므로 백 엔드가 필요하지 않습니다.
다음은 제 Ajax 코드입니다.
$.ajax({
type: 'GET',
url: 'https://myurl to REST API/',
dataType: 'json',
contentType: "application/json,
data: {
'select': "sum(message_count)",
'timeRange': timeInterval
},
headers: {
"Authorization": "Basic " + btoa(AppFramework.constants.USER_NAME + ":" + AppFramework.constants.PASSWORD)
},
success: function(result) {
AppFramework.messageCcount = result.environments[0].metrics[0].values[0];
console.log(AppFramework.messageCcount);
},
error: function(xhr, status, error) {
alert(error);
}
});
는 어떤 도움을 당신이 지금 IE9에 대한 질문을하고 있지만 아직 여기에 대한 답을 제공 할 것입니다 왜 확실하지 않다