Используя этот код:
var pendingRequest = new Ajax.Request(myUrl, {
method: 'post',
postBody: soapMsg,
contentType: "text/xml",
onSuccess: function(transport) {
doSomething(transport);
},
onFailure: function(t) {
OnAjaxFailure(t);
},
onException: function(req,exception) {
OnAjaxException(req, exception);
}
});
Как я могу отменить запрос и отбросить данные, или если это не удалось, как я могу идентифицировать запрос (используя имя / guid / что угодно) в моем методе onSuccessчтобы я мог сказать, какой запрос завершается?
Я думал о создании array.push (pendingRequest) для отслеживания ожидающих запросов
Я хочу позволить пользователю прерывать их запрос, измените входные значения и повторите.
Иногда исходный запрос заканчивается после нового запроса, и я заменяю «правильные» данные на «старые» данные.(результаты поиска возвращают 50000 записей по первому запросу и 5 по второму, например)
Спасибо,