/**
* dojo的ajax提交form(post方式)<br>
* 返回值以0为成功标识<br>
* 前提是已经引用了相应的dojo.js<br>
*/
function dojoAjaxForm(form, dataType, callBack) {
var type = "text";
if (dataType) {
type = dataType;
}
require([ "dojo/_base/xhr" ], function(xhr) {
xhr.post({
form : form,
handleAs : type,
load : function(data) {
if (callBack) {
eval(callBack + '(data)');
} else {
var result = "操作成功!";
if (data != 0) {
result = data;
}
showDojoDialog(result);
}
},
error : function(error) {
showDojoDialog(error);
}
});
});
}
直接给form的id即可。默认是以返回值0为成功标识,也可自定义回调函数,其中showDojoDialog也是自定义封装的方法,用于简单弹出信息
使用Dojo实现Ajax表单提交
本文介绍了一个使用Dojo框架实现的Ajax表单提交方法。该方法通过POST方式发送请求,并以返回值0作为成功标识。文章提供了具体实现代码及如何自定义回调函数的说明。
179

被折叠的 条评论
为什么被折叠?



