我正在使用jQuery来读取包含简单数字数组的JSON文件,如下所示:
({
"values": [
{
"12",
"32",
"21",
"23",
"34"
"43",
"52",
"86",
"25"
}
]})
我的JS(如下所示)不断返回“undefined”。有人可以帮忙吗?
$('#dataviewer').live('pageshow', function () {
$.getJSON("test.json", "chartData");
$(function chartData(data) {
var chartString = "";
$.each(data, function(index){
chartString += index.values;
});
alert('chartString' + chartString);
});
});
答案 0 :(得分:2)
应该是
{
"values": [
"12",
"32",
"21",
"23",
"34",
"43",
"52",
"86",
"25"
]
}
答案 1 :(得分:1)
我认为应该是:
{ "values": [
"12",
"32",
"21",
"23",
"34"
"43",
"52",
"86",
"25" ]}
答案 2 :(得分:0)
尝试删除“{”和“}”
({"values": [ "12", "32", "21", "23", "34", "43", "52", "86", "25"]})
答案 3 :(得分:0)
你的javascript有很多问题,应该更像是这样:
$('#dataviewer').live('pageshow', function () {
$.getJSON("test.json", chartData);
function chartData(data) {
var chartString = "";
$.each(data.values, function(index,val){
chartString += val;
});
// or simply...
// var chartString = data.values.join(",");
alert('chartString' + chartString);
}
});
此外,json显然无效,正如许多其他答案所述。