2013-01-10 1 views
0

dojo를 사용하여 하위 도메인을 사용하여 POST 데이터를 보내려고하지만 dojo가이 오류를 반환합니다.dojo.xhrPost Access-Control-Allow-Origin 문제를 수정했습니다.

XMLHttpRequest의은 http://uri.com/ 원산지 http://sub.uri.com/는 액세스 제어 - 허용 - 원산지에 의해 허용되지 입니다로드 할 수 없습니다.

var form= dojo.byId("form"); 
    dojo.connect(formSignIn, "onsubmit", function(event){ 
     event.preventDefault(); 
     var xhrArgs = { 
      form: form, 
      handleAs: "text", 
      load: function(data){ 
      //dojo.byId("response").innerHTML = "Form posted."; 
      }, 
      error: function(error){ 
      //dojo.byId("response").innerHTML = "Form posted."; 
      } 
     } 
     var deferred = dojo.xhrPost(xhrArgs); 
     console.log(deferred); 
    }); 

내 코드입니다. dojo.xhrPost에 내 POST를 처리 할 수 ​​있도록 내 메인 웹 사이트에 액세스 할 수있는 옵션이 있습니까?

답변

0

문서에 JSONP 정보를 살펴 보자

http://dojotoolkit.org/reference-guide/1.8/dojo/request/script.html

또한이 튜토리얼 :

http://dojotoolkit.org/documentation/tutorials/1.8/jsonp/

임시 해결책으로을, 당신은 십자가를 허용하는 크롬의 보안을 해제 할 수 있습니다 도메인인수로 자바 스크립트 요청. this question을 참조하십시오.

+0

답변 해 주셔서 감사합니다. 해결책 일 수 있습니다. 하지만 사용자 수있는 코드를 찾고 있는데 {$ _POST}. dojo-request-script는 http://dojotoolkit.org/reference-guide/1.8/dojo/request/script.html에서 읽기 전용으로 받아들입니다. – reylimjr

관련 문제