我有 Javascript 应用程序dojox.io.script.get
用于向数据提供者域发出 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
文档)但不幸的是,我身上没有光...
现在,可能只是我遗漏了一些东西或误解了 JSONP 工作流程,但是我如何使用 HTTP 自定义标头执行跨域数据请求呢?
使用 dojo 框架绝对有可能做到这一点吗?
提前致谢!