调ajax时能否添加自定义的回调函数

发布于 2021-11-29 15:53:40 字数 263 浏览 999 评论 10

@张慧华 你好,想跟你请教个问题:

<a class="btnDel" href="product_delete?id=${id}" target="ajaxTodo"  title="确定要删除吗?">删除</a>
这种方式调ajax时能否添加自定义的回调函数。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(10

坚持沉默 2021-11-29 16:28:33

这个是可以的

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操作,应该会了赛

月亮是我掰弯的 2021-11-29 16:28:22

这是url直接调用,和ajax有半毛钱关系?

多情癖 2021-11-29 16:26:11

js 方法啊可以掉到的

尐偏执 2021-11-29 16:25:58

在本页写?怎么写?DWZ能调用到吗/

成熟稳重的好男人 2021-11-29 16:20:34

什么严重的缺陷呀

多情癖 2021-11-29 16:19:11

一年多以前我们公司用DWZ做了一套系统,但最后有个严重的缺陷所以放弃了

筱果果 2021-11-29 16:15:37

在你的本页面写就可以了

归途 2021-11-29 16:15:26

不要重写JS里面的这样会影响你所有的回调

梅窗月明清似水 2021-11-29 16:09:31

重写ajaxTodo,或自定义都可以

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文