Jquery 如何初始化类似于$.getJSON(';getMessageDetails.php';)函数(json)将返回的内容的数组
我需要将数组设置/初始化为JSON的样子,这样我就可以拥有一个数组,可以存储新旧数组,并在Jquery 如何初始化类似于$.getJSON(';getMessageDetails.php';)函数(json)将返回的内容的数组,jquery,json,Jquery,Json,我需要将数组设置/初始化为JSON的样子,这样我就可以拥有一个数组,可以存储新旧数组,并在old=new时进行比较 这就是我所拥有的: function refresh() { var old_json = new Array(); var old_json["id"] = 0; $.getJSON('getMessageDetails.php', function (json) { var new_json["id"] = json[0].id if (old_jso
old=new
时进行比较
这就是我所拥有的:
function refresh()
{
var old_json = new Array();
var old_json["id"] = 0;
$.getJSON('getMessageDetails.php', function (json) {
var new_json["id"] = json[0].id
if (old_json != new_json)
{
$("#msg_id").html(json[0].id);
$("#subject").html(json[0].subject);
$("#unique_code").html(json[0].unique_code);
var old_json = json[0].id;
}
});
}
我上面的东西不正确
JSON返回:
["id":1,"subject":"freechat"...etc}]
试一试
而不是
var old_json = new Array();
这将把旧的_json var初始化为对象,而不是数组javascript数组不能不关联 尝试使用“var old_json=new Object();” 您也可以使用一个简单的变量“var old_json=0 此外,末尾的赋值是错误的(var old_json=json[0].id;)
如果使用一个简单的变量,它应该像“old_json=json[0].id;”;如果old_json是一个对象,它应该像“old_json.id=json[0].id;”(在这里禁止使用var,因为old_json已经声明过了)ooo是的,非常正确..忘记了对不起..那么我现在该怎么做:old_json[“id”:0]??这样我就可以比较json[0].id和old_json[“id”]?您应该能够直接将旧的_json对象与json[0]对象进行比较。
var old_json = new Array();