我遇到了一些JavaScript代碼問題。JavaScript JSON數據問題 - 警告不會在每個循環中顯示
我沒有在每個循環區域後收到警報。
這裏是整個代碼:
var widget = {
url: 'the url here', //no used yet
readjson: function() {
alert(this.url);
var thedata = [
{"TEST1":45,"TEST2":23,"TEST3":"DATA1"},
{"TEST1":46,"TEST2":24,"TEST3":"DATA2"},
{"TEST1":47,"TEST2":25,"TEST3":"DATA3"}
];
alert(thedata); //I get this
$.getJSON(thedata, function(data) {
$.each(data, function(index) {
alert(data[index].TEST1); //No alert here
alert(data[index].TEST2); //No alert here
});
});
}
};
widget.readjson();
'$ .getJSON(thedata' ???)當此方法需要字符串URL時,您正在傳遞數組。我不確定你在這裏期待什麼? http://api.jquery.com/jquery.getjson/相反,解釋你的預期行爲?!我猜你想要:'$ .getJSON(this.url,thedata,function(data){...});' –
如果您評論'$ .getJSON()'方法,您的代碼按預期工作,也許這就是你試圖做/測試?... –