我有一個存儲爲keyvalue的值。例如,在這種情況下,「12F」。我想看看它是否存在於我的JSON中。如果是這樣,我想獲取PNG值。如果沒有,只是發送一條消息回通過變量讀取和解析JSON
JSON
{
"Property": "99",
"12F": {
"png": "12-74"
},
"13F": {
"png": "12-74"
}
}
JQUERY
var sourceurl = '../floorplan-data.json';
var thekeyvalue = $("#finalkey").text();
//start ajax request
$.ajax({
url: sourceurl,
//force to handle it as text
dataType: "text",
error:
function(){
//error
},
success: function(data) {
var json = $.parseJSON(data);
console.log(json.thekeyvalue); //having trouble here
}
});
你爲什麼使用'dataType:「text」'? – SLaks
試試'json [thekeyvalue]'。說明:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Property_Accessors – Will
omg嚴重這就是它,但是當它無法找到它時,它將「undefined」發送給成功功能而不是錯誤。如果不存在,我如何觸發jquery。 – Omar