0

我正在尝试使用 dojo 使用我的子域发布数据,但 dojo 向我返回此错误。

XMLHttpRequest 无法加载http://uri.com/来源 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?

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 回答