为dojox.io.script.get设置自定义HTTP标头

时间:2013-02-04 12:31:30

标签: javascript http-headers cross-domain jsonp dojo

我有使用dojox.io.script.get的Javascript应用程序向数据提供程序域发出GET请求,这与我发出请求的域不同(因此我依赖于JSONP)。我需要发出HTTP请求以及自定义标头(myHeader)。

这是我的代码:

var args = {
    url: 'http://datadomain/path/to/data?f=json',
    callbackParamName: "handleData",
    headers: {                    #
      "myHeader": 'blablabla'     #  <-- DOESN'T SEEM TO WORK...
    },                            #
    error: function(error){
        //handle error
    }
};
dojo.io.script.get(args);

function handleData(data){
    //do something with "data"
}

我测试了我的代码,但是我收到了服务器的错误代码,抱怨应该在自定义标头中的信息当前丢失。 我读了dojox.io.script.get docs),但遗憾的是没有光线照在我身上......

现在,可能只是我遗漏了一些东西或误解了JSONP工作流程,但是我怎样才能使用HTTP自定义标头执行跨域数据请求?

使用dojo框架完全可以实现吗?

提前致谢!

0 个答案:

没有答案