jquery ajax 크로스 도 메 인 제출 (IE 브 라 우 저 솔 루 션 첨부)

2755 단어 jQuery ajax
  • 배경 에서 내용 을 출력 하기 전에 header ("Access - Control - Allow - Origin: *") 를 지정 해 야 합 니 다.
  • post 이전
    jQuery.support.cors = true;
    
    

     
  • IE 브 라 우 저 설정 "도구 - > Internet 옵션 - > 보안 - > 사용자 정의 단계" "기타" 옵션 중 "도 메 인 을 통 해 데이터 원본 에 접근" 을 "사용" 또는 "알림" 으로 선택
  •  
    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'] 을 묶 으 세 요.

    좋은 웹페이지 즐겨찾기