現在我可以加載json網頁中3個不同部分的內容,但會顯示通過函數中的變量傳遞內容的幾個錯誤。我解釋。jquery + json加載內容但在螢火蟲控制檯中顯示錯誤
第一節使用jquery函數從file1.json加載內容。
腳本首節
var f = $(this).data('residentidx');
$.getJSON("file1.json", function(data) {
$("#tt_mn").html($("<p class='prod_c'>" + data.articles[f].title + "</p>"));
$("#content_mn").html($("<p class='prod_d'>" + data.articles[f].esquema + "</p>"));
});
file1.json
{"articles":
[{"title":"......", "esquema":"............"}, ...,{"title":".....","esquema":"......"}]}
腳本POR第二段
var i = $(this).data('renovidx');
$.getJSON("file2.json", function(data) {
$("#tt_mn").html($("<p class='prod_c'>" + data.articles[i].title + "</p>"));
$("#content_mn").html($("<p class='prod_d'>" + data.articles[i].esquema + "</p>"));
});
file2.json
{"articles":
[{"title":"......", "esquema":"............"}, ...,{"title":".....","esquema":"......"}]}
所有似乎都沒問題的事實數據顯示正確,但它顯示螢火蟲控制檯中的錯誤。
data.articles[i] is undefined @ http://www.xxxxx.com/js/jquery-1.7.1.min.js:14
真奇怪,因爲當我在第2節中的jQuery功能使用[F]值找到JSON數組元素[I]值螢火控制檯顯示錯誤。
謝謝
是的,我做到了。它的好 –