gpt4 book ai didi

javascript - 如何在javascript中比较两个getJson结果?

转载 作者:行者123 更新时间:2023-12-03 03:34:55 27 4
gpt4 key购买 nike

我正在编写一段代码,通过捕获先前数据的结果来比较 getJson 的结果。但我不确定在哪里放置正确的代码?

数据结果:

enter image description here

示例代码:

var prevData = JSON.stringify("");
function startRefreshTable() {
$.getJSON('/tablestatus/', function(data) {

if (data !== prevData){
//perform something here
}
prevData = data;
}

谢谢

最佳答案

您无法将 JSON 字符串与 JavaScript 对象进行比较。您需要JSON.stringify两个结果。

由于您已经对 prevData 变量进行了字符串化,因此还需要对 data 变量进行字符串化:JSON.stringify(data) !== prevData.

完整代码如下:

var prevData = JSON.stringify("");
function startRefreshTable() {
$.getJSON('/tablestatus/', function(data) {

if (JSON.stringify(data) !== prevData){
//perform something here
}
prevData = data;
}

关于javascript - 如何在javascript中比较两个getJson结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45912063/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com