$.ajax({
type: 'POST',
url: 'post.php',
data: '¶m=' + param,
success: function(response){
try {
response = jQuery.parseJSON(response);
} catch (e) {
console.log(param);
}
console.log('ok');
}
});
如果同时有很多这样的请求,那么在发生错误的情况下,param 很可能不再是请求中发送的那个。问题是:如果发生错误,如何准确获取此请求发送的 param 的值?
最好不要包装已经很多嵌套的ajax
(function(param) {
// здесь param не будет изменяться извне
})(param);
在函数执行的上下文中,
success()关键字this将指向您传递给函数的对象$.ajax()。你可以这样做:甚至定义自己的财产,例如
my_param