正在保存之前的 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
}