0

dojoを使用してサブドメインを使用してデータをPOSTしようとしていますが、dojoはこのエラーを返します。

XMLHttpRequestはhttp://uri.com/Originをロードできませんhttp://sub.uri.com/はAccess-Control-Allow-Originによって許可されていません。

    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を処理できるようにメインのWebサイトにアクセスできるオプションはありますか?

4

1 に答える 1

0

ドキュメントのJSONP情報を見てください:

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

また、このチュートリアル:

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

一時的な解決策として、Chromeのセキュリティを無効にして、引数を使用したクロスドメインJavaScriptリクエストを許可でき--disable-web-securityます。この質問を参照してください。

于 2013-01-10T03:25:18.150 に答える