为什么我不能在jjery的成功函数中使用$(this)来处理ajax请求?

时间:2013-10-15 12:16:55

标签: jquery

当我点击标签时,我为ajax请求编写代码,在succeess函数中,我使用$(this)编写代码来改变它的类,但它不起作用。为什么?以及如何实现这一目标?

2 个答案:

答案 0 :(得分:3)

您可以在成功功能范围内保存对标签的引用。像这样:

$("label or whatever selector you need").click(function(){
    var $label = $(this); 

    //your code goes here

    $.ajax().done(function(data){
        //use $label here
    );
});

答案 1 :(得分:0)

在ajax请求成功后的函数中我就这样使用了。

     function (result,clickedElement)
     {

         if (result == "True")
         {

             $(clickedElement).removeClass("myclass").addClass("Yourclass");

         }
     }