如何从Dojo1.7或更低版本进行HTTPPOST请求调用



我是dojo的新手,使用版本1.7.现在我需要从dojo进行服务调用,将请求方法从GET更改为POST。对于GET请求,我当前使用的是dojo/io/script,对于POST,应该使用https://dojotoolkit.org/reference-guide/1.10/dojo/io/script.html。但是在dojo1.8中引入了dojo/request/script。是否有其他方法可以调用POST类型或需要使用dojo1.8?帮我解决这个问题,提前谢谢。

最好不要使用dojo/io/script,最后一个在1.8版本中已弃用,如文档中所列。

如果您想调用特定的脚本文件以将其嵌入页面或应用程序,请使用dojo/request/script、

所以最好迁移到1.8

否则,如果要调用返回数据、html或某些结果的端点,只使用dojo/request

require(["dojo/request"], function(request){
request.post(url, {data:data, method: 'POST', handleAs: 'json'}).then(
function(response){
//success
},
function(error){
//error
}
);
});

最新更新