我正在使用Javascript中的Intervalfunction进行AJAX请求(例如每10秒一次)。
我想在Javascript变量中存储响应(前一个请求的text~)。
当下一个请求发生时,我想检查新响应是否与之前的响应匹配。
类似的东西:
var temp_data = response; //store response here
var final_data;
if(){
final_data = temp_data;
}
else {
}
需要soms建议/帮助,
谢谢!
答案 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
}