如果ajax方法在循环里面,但是又要传递参数给success回调方法,可以在AJAX自定义属性,然后直接在success方法中通过this调用即可。
var sites = {
"url1":"url1",
"url2":"url2",
}
for(var key in sites) {
var site = key;
$.ajax({
url: 'www.example.com?url=' + site,
site:site,
dataType: "json",
success: function(response,textStatus) {
console.log(this.site);
},
error: function(response) {
},
complete: function() {
}
});
}