ajax中的success函数及error函数中使用 $(this)不生效的原因
AJAX 函数 Error 原因 this 生效 使用 success
2023-09-11 14:19:20 时间
$('.assess .inputTab .followButton').live('click', function() { var inputdiv = $(this).parents('.inputTab').find('.inputDiv'); //正确用法:success函数和error函数之外使用$(this)可以获取到相应的dom元素,在其内部则获取不到dom元素 var comment=$(this).parents('.inputTab').parent().find('.contentlist ul'); var istoreview = false; if (inputdiv.has('button').length > 0) { istoreview = true; } $.ajax({ type : "POST", url : getRootPath() + "/danymic/publishDanyicReview", data : { "drw.content" : inputdiv.text() // "drw.userId" : inputdiv.attr('data-id'), "drw.danymicId" : inputdiv.attr('data-g'), "drw.toReviewId" : (istoreview) ? inputdiv.find('button') .attr('data-remsg').split(',')[1] : null, "drw.toUserId" : (istoreview) ? inputdiv.find('button') .attr('data-remsg').split(',')[0] : null }, async : false, error : function() { alert("网络服务器异常!"); }, success : function(data) { if (data.result == 'fail') { alert("评论出错!"); } else { //错误用法:$(this).parents('.inputTab').parent().find('.contentlist ul').append("html代码") comment.append(GnDanyReview(data.result)); } } }
原文链接:https://blog.csdn.net/wj512416359/article/details/37562557
相关文章
- [ajax 学习笔记] ajax初试
- JSONP - 跨域AJAX
- Ajax的两个用法
- Ajax-$.ajax()方法详解
- AJAX学习
- jQuery中ajax 跳入error的原因总结
- Ajax与JSON的一些总结
- opendocman漏洞‘ajax_udf.php‘多个SQL注入
- 2016 系统设计第一期 (档案一)MVC ajax 获取json数据
- vue 发送ajax请求
- Canvas转换为Blob对象并使用Ajax发送
- Python学习---基于JQuery的Ajax实现[快捷+底层$.ajax]
- 使用history.pushState()和popstate事件实现AJAX的前进、后退功能
- Ajax.BeginForm()实现ajax无刷新提交
- Ajax的概念及jQuery中的Ajax的3种方法,模仿jQuery封装自己的Ajax函数
- jquery ajax 访问接口或者后台函数
- 原生js实现的ajax请求