0
JSON:遍歷JSON響應不工作
[
{"name":"BH<sub>3</sub>", "file": "BH3.js"},
{"name":"CFH<sub>3</sub>", "file":"CFH3.js"},
{"name":"CH<sub>4</sub>", "file":"CH4.js"},
{"name":"CO<sub>2</sub>", "file":"CO2.js"},
{"name":"H<sub>2</sub>O", "file":"H2O.js"},
{"name":"Pyridine", "file":"PYRIDINE.js"},
{"name":"NH<sub>3</sub>", "file":"NH3.js"},
]
我試圖讓這個JSON和隨後循環通過它的格式非常創建兩個新的更小的物體:
新對象1:
{"name":"BH<sub>3</sub>",
"name":"CFH<sub>3</sub>",
"name":"CH<sub>4</sub>",
"name":"CO<sub>2</sub>",
"name":"H<sub>2</sub>O",
"name":"Pyridine",
"name":"NH<sub>3</sub>"}
新的對象2:
{"file": "BH3.js",
"file":"CFH3.js",
"file":"CH4.js",
"file":"CO2.js",
"file":"H2O.js",
"file":"PYRIDINE.js",
"file":"NH3.js"}
到目前爲止,我遇到了一個重大的障礙。我使用遵循ajax請求來獲取原始JSON文件 - 哪些工作正常。然而,似乎沒有發生在我的基本成功功能,我試着循環通過我原來的JSON的基本方法。
我已經試過許多方法建議here和here,但似乎沒有任何工作。我認爲這可能是螢火蟲無法正常工作,因此我重新安裝了好幾次,甚至嘗試調整prompts.tab_modal,但沒有任何變化。
$(window).bind("load", function(){
$.ajax({
url: "externalJS/MolecularArray.js",
type: "GET",
dataType:"json",
async: true,
success: function (data) {
$.each(data, function() {
$.each(this, function(n, f) {
alert(n+f);
});
});
}
});
});
GET JSON的作品,但沒有警報出現在我的瀏覽器或控制檯時,當console.log使用,而不是。
任何想法?
你JSON是無效的;尾隨逗號。 – Utkanos
@Utkanos傳奇!非常感謝 – sigmaSand
發表回覆:) – Utkanos