/**
* 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);
}
});
});
}
使用时,默认是使用text来处理返回值,如果返回0则认为成功,如果不是0则使用dialog显示返回值。注:showDialog也是自己封装的方法,可改成alert
调用时最简单的是只传一个form的id就行,如果要自定义处理返回值,可加入type和回调函数
调用示例
dojoAjaxForm("formId");
dojoAjaxForm("formId","json",function(data){
alert(data.id);
});
分享到:
相关推荐
4) 当对前端界面联动需求较为复杂的时候,基于dojo的页面组件将是首选,因为其可以将界面中某一个具有共性的区域抽象出来,封装这一区域的界面行为以及数据,可以用搭积木的方式完成复杂页面的开发 Dijit库提供了...
程序描述:本章使用Prototype封装的Ajax对象实现上传文件时显示进度条的功能。当上传文件时,客户端同时显示文件上传的进度,从而及时了解文件传送情况。 /test.html 上传文件 /periodcal.jsp 上传文件...
第15章 防止重复提交 252 15.1 标记管理 252 15.2 使用Token拦截器 253 15.3 使用Token Session拦截器 256 15.4 小结 257 第16章 调试与性能分析 258 16.1 debug标签 258 16.2 Debugging拦截器 259 16.3 性能分析 ...
Java生成自定义控件源代码 2个目标文件 Java实现HTTP连接与浏览,Java源码下载 1个目标文件 摘要:Java源码,网络相关,HTTP Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件...
Java生成自定义控件源代码 2个目标文件 Java实现HTTP连接与浏览,Java源码下载 1个目标文件 摘要:Java源码,网络相关,HTTP Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件...
从零开始学习jQuery (六) AJAX快餐 从零开始学习jQuery (七) jQuery动画-让页面动起来! 从零开始学习jQuery (九) jQuery工具函数 从零开始学习jQuery (十) jQueryUI常用功能实战 从零开始学习jQuery (十一) 实战...
13.8. 自定义Feed和条目类 14. Zend_Filter 14.1. 简介 14.1.1. 什么是过滤器(filter)? 14.1.2. 过滤器的基本用法 14.1.3. 使用静态 get() 方法 14.2. 标准过滤器类 14.2.1. Alnum 14.2.2. Alpha 14.2.3. ...