常规request读取服务端后台数据等的操作(query是传参可选参数)
require(["dojo/request"], function(request){
//后台接受是object时
var requestParams = {
“id”: “”
}
//后台接受是string时
var requestParams = {
“id”: “”
}
requestParams = JSON.stringify(requestParams);
request (“requestLink”,{
handleAs:”json”,
query:{params: requestParams } //后台接受参数的方法参数名称为params
}).then(function(response){
//成功执行
},function(response){
//失败执行
});
})
读Json文件
require(["dojo/_base/xhr"], function(xhr){
xhr.post({
url:””,
handleAs:”json”,
load:dunction(response){
},
error:function(response){
}
});
});
请求ArcGIS Server 的Json等需要用jsonp方式来进行跨域请求
require(["dojo/request /script"], function(script){
script.get(“requestLink”,{
“jsonp”:”callback”
}).then(function(response){
//成功执行
},function(response){
//失败执行
});
})