jquery ajax 크로스 도 메 인 제출 (IE 브 라 우 저 솔 루 션 첨부)
2755 단어 jQuery ajax
jQuery.support.cors = true;
IE 브 라 우 저가 지원 하지 않 는 경우:
var url="POSTURL";
if(window.XDomainRequest){
xdr = new XDomainRequest()
xdr.onload = function () {
var data = $.parseJSON(xdr.responseText);
if (data.success) {
}
};
xdr.onerror = function (e) {
alert(e);
};
xdr.open("GET", url);
xdr.send();
}else{
$.get(url, {}, function (data) {
if (data.success) {
}
}, 'json');
}
또는 jsonp 방식 을 사용 하여 jsonp 는 get 방식 만 지원 합 니 다.
$.ajax({
url: "",
dataType: "jsonp",
jsonp: "callback",
data: {action: "action", options: options},
success: function (data) {
if (data.status) {
}
else {
}
}});
반환 치 주의 $GET ['callback'] 을 묶 으 세 요.