jquery의 ajax-function을 사용하여 원격 서버에서 json을 얻으려고합니다.jQuery ajax 호출이 IE에서 작동하지 않습니다.
var self = $(this);
$.ajax({
cache: false,
url: *external url*,
data: {param: self.val()},
type: 'GET',
dataType: 'application/json',
crossDomain: true,
success: function(data, status) {
console.log(status);
console.log(data);
}
});
Chrome에서 정상적으로 작동하므로 데이터가 출력됩니다. firefox에서는 요청이 전송되지만 콘솔에 데이터가 기록되지 않습니다. IE에서는 전화가 전혀 전송되지 않는 것 같습니다.
내가 뭘 잘못하고 있니? 나는 cross-domain-blocking에 대해서 알고 있지만, 무엇이 나를 없애는가는 크롬에서 작동하지만 다른 어떤 브라우저에서는 그렇지 않다는 것이다.
미리 감사드립니다.
Chrome에서 작동하는지 어떻게 알 수 있습니까? 'error' 핸들러를 추가하십시오. – BenM
크로스 도메인을 제거하면 작동합니까? – CR41G14
크롬에서는 success-function이 제대로 호출되고 내용이 콘솔에 출력되므로 제대로 작동한다고 생각했습니다. – Mikau