@张慧华 你好,想跟你请教个问题:
<a class="btnDel" href="product_delete?id=${id}" target="ajaxTodo" title="确定要删除吗?">删除</a>这种方式调ajax时能否添加自定义的回调函数。
这个是可以的
alertMsg.confirm(title, {okCall: function(){ajaxTodo(url, $this.attr("callback"));}});这是dwz.ajax.js的源码,他会去找一个叫callback的属性,你的回调函数可以放在这个属性中。
比如:<a title="删除" target="ajaxTodo" callback="mytest"href="${pageContext.request.contextPath }/base/area/city_remove.do?ids=${obj.cityId}&provinceId=${province.provinceId}"class="btnDel">删除</a>这个回调函数是在Ajax返回200时调用,见红色部分
function ajaxTodo(url, callback){var $callback = callback || navTabAjaxDone;if (! $.isFunction($callback)) $callback = eval('(' + callback + ')');$.ajax({type:'POST',url:url,dataType:"json",cache: false,success: $callback,error: DWZ.ajaxError});}
success: $callback,这部分是JQuery的Ajax操作,应该会了赛
这是url直接调用,和ajax有半毛钱关系?
js 方法啊可以掉到的
在本页写?怎么写?DWZ能调用到吗/
什么严重的缺陷呀
一年多以前我们公司用DWZ做了一套系统,但最后有个严重的缺陷所以放弃了
在你的本页面写就可以了
不要重写JS里面的这样会影响你所有的回调
重写ajaxTodo,或自定义都可以
可以
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(10)
这个是可以的
alertMsg.confirm(title, {
okCall: function(){
ajaxTodo(url, $this.attr("callback"));
}
});
这是dwz.ajax.js的源码,他会去找一个叫callback的属性,你的回调函数可以放在这个属性中。
比如:<a title="删除" target="ajaxTodo" callback="mytest"
href="${pageContext.request.contextPath }/base/area/city_remove.do?ids=${obj.cityId}&provinceId=${province.provinceId}"
class="btnDel">删除</a>
这个回调函数是在Ajax返回200时调用,见红色部分
function ajaxTodo(url, callback){
var $callback = callback || navTabAjaxDone;
if (! $.isFunction($callback)) $callback = eval('(' + callback + ')');
$.ajax({
type:'POST',
url:url,
dataType:"json",
cache: false,
success: $callback,
error: DWZ.ajaxError
});
}
success: $callback,这部分是JQuery的Ajax操作,应该会了赛
这是url直接调用,和ajax有半毛钱关系?
js 方法啊可以掉到的
在本页写?怎么写?DWZ能调用到吗/
什么严重的缺陷呀
一年多以前我们公司用DWZ做了一套系统,但最后有个严重的缺陷所以放弃了
在你的本页面写就可以了
不要重写JS里面的这样会影响你所有的回调
重写ajaxTodo,或自定义都可以
可以