问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

我用Jquery 的ajax里边不能识别$(this)啦???代码如下:

发布网友 发布时间:2022-04-24 08:22

我来回答

4个回答

懂视网 时间:2022-04-24 12:43

用jquery的ajax的回调函数时出现了问题,就是在回调函数中不能使用$(this)。这个问题一直弄了很久,怎么也解决不了,后来是在调用函数前先把$(this)存入变量,然后再在回调函数中使用就没问题了,在这作一下笔记。

$(document).ready(function(){
 $(“.del”).click(function () {
 obj=$(this).parent();//回调函数前先写入变量;
 delid=$(this).attr(‘delid’);
 $.get(‘drag.php’,{‘op’ : ‘del’,'id’ : delid},function(data){
  if(data==1){
  alert(‘删除成功’);
  obj.remove();//直接写$(this).parent()不会起作用。
  }else{
  alert(‘删除失败’);
  }
 });
 });
});

热心网友 时间:2022-04-24 09:51

你在ajax方法里写$(this)指向的是最近调用它的jquery对象,所以这里的$(this)指的是ajax对象,而不是$(".enter_caozuo").find(".gd"),要想解决这个问题,就需考虑增加一个中间变量传递这个对象,如楼上所说的那样做,示例:
$(".enter_caozuo").find(".gd").click(function(){
var mythis = $(this);

$.ajax({
type:"GET",
url:"lanEdit.php?lanname="+lan_name,
success:function(msg){
var info = eval('('+msg+')');
var state = info.state;
mythis.parents(".yuan").siblings(".more").find(".lanname").val(info.name);
//....你的代码

}

热心网友 时间:2022-04-24 11:09

确实不能用,在ajax外面弄个变量var mythis = $(this),然后在里面用就行了。

热心网友 时间:2022-04-24 12:44

试试下面这个。(在$.ajax之前将$(this) 赋给_that,然后在$.ajax()中你原来用$(this)的地方换成_that.$(".enter_caozuo").find(".gd").click(function(){ _that = $(this);//注意这个_that $.ajax({
type:"GET",
url:"lanEdit.php?lanname="+lan_name,
success:function(msg){
var info = eval('('+msg+')');
var state = info.state;
_that.parents(".yuan").siblings(".more").find(".lanname").val(info.name); //注意这个_that}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
金蝶精斗云备份 美人鱼在世界上存在吗 综合来看,宁波哪个区比较适宜居住,哪个区的环境及设施比较 宁波十大购物好地方 宁波购物游去哪里好 你不想去买买买吗 一两白银是多重? vivo从手机u盘和sd卡安装显示未找到文件证书查询 用微笑来阻止眼角泪珠的伤感签名 跪求有关乌鸦的传说和事情 什么牌子面膜补水保湿效果最好 哪些面膜的补水保湿效果比较好? 苹果手机怎么删除短信全部删除 房屋租赁合同有哪些解除情形 出租人解除合同的情形有哪些 房屋租赁合同解除有几种情形 分散性对炭黑的意义是什么? 北方和南方的色素炭黑和橡胶炭黑的价格差别在哪里 东岳硅材走势大揭秘?2021年东岳硅材股票行情走势图?东岳硅材股股票实时价格? qq三国炭黑价格 炭黑价格与什么有关 谁能提供史上最全的积分公式表 如何用VBA代码实现在excel里同一列数据的累加 pl/sql对表中相同字段求和,并把和放到后面一列 求和百度百科类是的百科 关于jquery的ajax更新this的疑惑 微信好友被删了,自己又不知道他的了。怎么找回? 检验火烧18K金用什么 新买西数1T硬盘最好如何分区 ,推荐下分区工具!!! 分区前是不是要先格式化下硬盘??? 西数1.0TB新硬盘如何分区(需具体步骤) 新买了一个1T的西部数据硬盘,初始化后分区了,安装系统不成功 西部数据 My passport 1T 移动硬盘买回来后,需要对硬盘进行分区吗?急求帮助。硬盘主要存储资料。 个人存档和单位有什么区别(急) 单位存档和个人存档有什么区别? 总跳槽的话档案转来转去太麻烦,直接存人才Ok不? 麦芒8为什么不能截满屏 个人存档和单位存档有什么区别? 中山公园的公园简介 漳州市中山公园为什么有个洞? iu酒店漳州步行街中山公园到漳州动车站搭几路公交 想知道: 漳州市 中山公园附近哪有卖自行车的 泉州好玩还是漳州好玩 漳州中山路在哪 tws-p10xsp耳机为什么打视频打电话对方听不到声音 人生四大忌讳指什么 想不开,很不爽 输的一塌糊涂,下一句怎么说 steam手机令牌登录需要验证码,可是我得登上才有验证码,怎么解决? 四大忌是什么 男女合伙人四大忌讳 一旦休是什么意思 怎样跟别人建立良好的关系, 面试要避免四大忌,都是哪四大忌?