dojo封装表单ajax提交

阅读更多

/**
 * dojo的ajax提交form(post方式)
* 返回值以0为成功标识
* 前提是已经引用了相应的dojo.js
*/ 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提交)