ajax中的suceess函數使用this

今天在寫ajax的時候,後臺返回數據給前臺,但是老是不能把數據正常顯示在頁面上...javascript

明明已經進入了success函數了,而且在該代碼的先後都可以正常執行..css

success: function (responseTest) {
          if (responseTest == "no") {
              alert("進來no");
              $(this).next("span").html("品牌的名稱不能相同!!");
              alert("爲啥沒變?");
              isSubmit = false;
              return false;
          }else{
              $(this).next("span").html("");
          }
      },

調試了半天,原來在ajax中使用this,就再也不是咱們原來頁面上的this了html

下面是我找到的答案:java

你那個this指向的是ajax的配置,不是按鈕,請認真看jquery的API,要作個閉包jquery

因此說,之後在ajax上就不要隨便使用this了!ajax

相關文章
相關標籤/搜索