Cross Origin 게시물 요청을 만들려고하는데 JavaScript
다음과 같이 평범하게 작동 합니다.
var request = new XMLHttpRequest();
var params = "action=something";
request.open('POST', url, true);
request.onreadystatechange = function() {if (request.readyState==4) alert("It worked!");};
request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
request.setRequestHeader("Content-length", params.length);
request.setRequestHeader("Connection", "close");
request.send(params);
하지만을 (를) 사용 jQuery
하고 싶지만 작동 할 수 없습니다. 이것이 내가 시도하는 것입니다.
$.ajax(url, {
type:"POST",
dataType:"json",
data:{action:"something"},
success:function(data, textStatus, jqXHR) {alert("success");},
error: function(jqXHR, textStatus, errorThrown) {alert("failure");}
});
이로 인해 실패가 발생합니다. 왜 jQuery
작동하지 않는지 아는 사람이 있으면 모두 알려주십시오. 감사.
( jQuery
1.5.1 및 Firefox 4.0을 사용하고 있으며 서버가 적절한 Access-Control-Allow-Origin
헤더로 응답하고 있습니다 )