我有使用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框架完全可以实现吗?
提前致谢!