保存以前的AJAX响应

时间:2017-03-01 10:40:32

标签: jquery ajax variables request response

我正在使用Javascript中的Intervalfunction进行AJAX请求(例如每10秒一次)。

我想在Javascript变量中存储响应(前一个请求的text~)。

当下一个请求发生时,我想检查新响应是否与之前的响应匹配。

类似的东西:

var temp_data = response; //store response here
var final_data;

if(){
 final_data = temp_data;
} 
else {

}

需要soms建议/帮助,

谢谢!

1 个答案:

答案 0 :(得分:0)

通过将响应存储在数组中并切片现有和推送新对象来解决。

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
}