本篇博文主要讲,自己在前端开发中遇见的一个坑。先上代码:
$(".setFirst").click(function () {
var key = $(this).data("key");
var url = $(this).data("url");
var b = this;//这里的b为".setFirst"控件
//console.log(this);
$.ajax({
type: "post",
url: url,
async: true,
data:{vehicleId:id,
pictureId:key},
success: function(data){
if (typeof data == "string") {
data = JSON.parse(data);
}
if(data.status==1000){
addFirstImg(b);
//addDirstImg(this);这里的this为ajax的对象
//console.log(this); ajax 里面自带this 对象
}
},
error:function(error){
alert(error);
}
}
}