在平時(shí)的項(xiàng)目工作中經(jīng)常會(huì)需要在ajax中使用$(this)方法薄啥,但是在ajax中直接使用貌似并不起作用鸦列,在此介紹一個(gè)簡(jiǎn)單的解決方案:
在ajax前面先將$(this)賦值給一個(gè)變量==>然后在ajax里面通過這個(gè)變量來操作當(dāng)前元素
代碼:
$(function () {
$(".btn").click(function () {
var friends_username = $(this).nextAll(".username_for_ajax").text();
var btn_add = $(this);
$.ajax({
url:"/blog/add_friends",
type:"POST",
data:{
content:friends_username
},
success:function () {
console.log("成功");
btn_add.hide();
btn_add.nextAll("#friends_off").show();
},
error:function () {
console.log("失敗")
}
})
})