改述这个问题。
loadAjaxVals(script, json_action, id);
。该函数位于外部JS库中。脚本和json_action值与此问题无关。 ID是URL查询字符串中的ID 但是我想在editUser.php上找到第二个脚本来解析JSON并从中提取1个数据。
我不知道如何访问JSON或解析JSON。
答案 0 :(得分:1)
JSON仅在loadAjaxVals
函数中可用。我建议您编辑loadAjaxVals
以接受回调函数。
这样的事情:
function loadAjaxVals(script, json_action, id, callback){
// get JSON
// code
// parse JSON
// more code
if($.isFunction(callback)){
callback(data); // pass callback the parsed JSON data
}
}
然后称之为:
loadAjaxVals(script, json_action, id, function(data){
// use data
console.log(data);
});
答案 1 :(得分:0)
您可以使用'in'运算符来检查对象是否具有属性...
alert('enable_class' in obj)
如果确实该对象具有enbable_class明智的假
,则应该为真关于你的第二个问题,你可能正在使用该对象的缓存版本,这很常见,相信我,我建议清除你的缓存并再试一次,我还推荐谷歌Chrome内置的javascript调试器,并附带一个非常漂亮的控制台和其他细节的主机...... :)
如果确实问题是缓存,他们有几个方面......我会在你确认之后详细说明。