javascript – AJAX关闭并定位“this”

前端之家收集整理的这篇文章主要介绍了javascript – AJAX关闭并定位“this”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在下面的代码示例中,成功回调函数记录’input#04.update’四次而不是每个单独的输入,这很有意义,看看闭包是如何工作的,但是我将如何使用这一点来定位每个单独的输入.
<input type="text" name="" id="01" class="update">
<input type="text" name="" id="02" class="update">
<input type="text" name="" id="03" class="update">
<input type="text" name="" id="04" class="update">

function updateFields(){
 $('input.update').each(function(){
    $this = $(this);
    $.ajax({
      data: 'id=' + this.id,success: function(resp){
       console.log($this);
          $this.val(resp)
      }
    });
  });
}

解决方法

你忘了var
var $this = $(this);

不要忘记var.一个忘记var的程序员晚上睡觉,醒来,找到他的公寓在火上.他加了var,火熄灭了.另外一个程序员在离开欧洲商务旅行之前不久就离开了.飞机在起飞后不久就开发出飞行中的机械问题,导致飞行员启动紧急着陆程序.从他的笔记本电脑,程序员很快添加了var,飞机安全地到机场.

不要忘记var.如果你把代码放在你的代码中,你今天会遇到一些人.尝试一下.听起来不错,但它真的很有用!

原文链接:https://www.f2er.com/ajax/151691.html

猜你在找的Ajax相关文章