日期:2014-05-16 浏览次数:20824 次
/**
* 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也是自定义封装的方法,用于简单弹出信息