假设页面上有三个元素:
div,它显示从服务器获取的联系人信息。现在再假设两件事:
我的问题是:
发布于 2012-07-03 01:38:41
你只需在成功的回调中处理好这一切。您在回调中签入的第一件事是是否输入了新信息,如果输入了新信息,则让新信息获胜。否则,请继续执行请求的结果。
如果必要的话,设置标志应该是相当容易的。每当发送新请求时,都会悬挂该标志。在成功的回调中使用它。
发布于 2012-07-03 01:46:50
ResponsibleObject = {
lastAjaxId: 0,
onChangeSomething: function() {
var ajaxObject = $.ajax({
// some settings
success:this.ajaxCallback
});
ajaxObject.__id = ++this.lastAjaxId;
},
ajaxCallback: function(data, textStatus, jqXHR) {
if (jqXHR.__id != ResponsibleObject.lastAjaxId) {
return false;
}
// put your code here
}
};https://stackoverflow.com/questions/11303375
复制相似问题