我有一个类似这样的代码:
var offset = 1;
$.ajax({
url: /www/loadmoredata,
type: 'POST',
data: {
limit: 1,
offset: offset
},
beforeSend: function (xhr, ajaxOptions, thrownError) {
offset++;
}
});
现在我希望通过 ajax 传递的偏移量为 2,因为我在 beforeSend 中递增,它在处理 AJAX 之前运行。但是,似乎 beforeSend 在将偏移变量作为数据附加到函数调用之后增加了偏移变量。
我的问题是:我做错了什么还是这不是 beforeSend 方法的用途?如果不是,那么按照我的意图做的正确方法是什么?