正在保存之前的 AJAX 回复
Saving previous AJAX response
我在 Javascript 的 Intervalfunction 中执行 AJAX 请求(例如每 10 秒一次)。
我想将响应(上一个请求的文本 ~)存储在 Javascript 变量中。
下一个请求发生时,我想检查新响应是否与前一个响应匹配。
类似于:
var temp_data = response; //store response here
var final_data;
if(){
final_data = temp_data;
}
else {
}
需要 soms advice/help,
谢谢!
通过将响应存储在数组中并切片现有对象并推送新对象来解决。
if (ajaxResults.length < 2) { //As long as arraylength < 2
ajaxResults.push(data); //Add object (executed for 2 objects)
} else if (ajaxResults.length == 2) { //
ajaxResults.splice(0, 1); //Remove 1 object at index 0, next element that was in array goes to index 0
ajaxResults.push(data); //Add last response to the end of array with push() = at index 1
}
我在 Javascript 的 Intervalfunction 中执行 AJAX 请求(例如每 10 秒一次)。
我想将响应(上一个请求的文本 ~)存储在 Javascript 变量中。
下一个请求发生时,我想检查新响应是否与前一个响应匹配。
类似于:
var temp_data = response; //store response here
var final_data;
if(){
final_data = temp_data;
}
else {
}
需要 soms advice/help,
谢谢!
通过将响应存储在数组中并切片现有对象并推送新对象来解决。
if (ajaxResults.length < 2) { //As long as arraylength < 2
ajaxResults.push(data); //Add object (executed for 2 objects)
} else if (ajaxResults.length == 2) { //
ajaxResults.splice(0, 1); //Remove 1 object at index 0, next element that was in array goes to index 0
ajaxResults.push(data); //Add last response to the end of array with push() = at index 1
}