今天在寫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