Javascript Jquery移动JSON字符串到java脚本数组
我想将JSON字符串添加到我的Jquery移动应用程序中,并将该值添加到Java脚本数组中以备将来使用 下面是json的结构 {“每日”:[{“a”:1,“b”:3,“c”:2,“d”:5,“e”:3}]} 这是上面的链接 这是我的密码Javascript Jquery移动JSON字符串到java脚本数组,javascript,json,jquery-mobile,Javascript,Json,Jquery Mobile,我想将JSON字符串添加到我的Jquery移动应用程序中,并将该值添加到Java脚本数组中以备将来使用 下面是json的结构 {“每日”:[{“a”:1,“b”:3,“c”:2,“d”:5,“e”:3}]} 这是上面的链接 这是我的密码 $(document).on('pagebeforeshow', '#pageone', function(e, data){ $.ajax({url: "http://iilsfa.br0s.info/Dashboard/get_daily_r
$(document).on('pagebeforeshow', '#pageone', function(e, data){
$.ajax({url: "http://iilsfa.br0s.info/Dashboard/get_daily_report.php",
dataType: "json",
async: true,
success: function (result) {
ajax.parseJSONP(result);
},
error: function (request,error) {
alert('No Network!');
}
});
});
var ajax = {
parseJSONP:function(result){
$.each( result, function(i, row) {
$('#output').append('<li><h3>' + row.a+ '</h3></li>');
// I Need to add json elements to an array here
});
$('#output').listview('refresh');
}
}
$(文档).on('pagebeforeshow','#pageone',函数(e,数据){
$.ajax({url:http://iilsfa.br0s.info/Dashboard/get_daily_report.php",
数据类型:“json”,
async:true,
成功:功能(结果){
parseJSONP(结果);
},
错误:函数(请求、错误){
警报(“无网络!”);
}
});
});
var ajax={
parseJSONP:函数(结果){
$.each(结果、函数(i、行){
$(“#输出”).append(“”+行.a+” );
//我需要在这里向数组中添加json元素
});
$('输出').listview('刷新');
}
}
- #输出是位于#pageone中的标记
$。ajax({url:http://iilsfa.br0s.info/Dashboard/get_daily_report.php",
$.ajax({url: "http://iilsfa.br0s.info/Dashboard/get_daily_report.php",
dataType: "json",
async: true,
success: function (result) {
result.daily.forEach(function(el){
$('#output').append('<li><h3>' + el.a+ '</h3></li>');
});
},
error: function (request,error) {
alert('No Network!');
}
});
});
数据类型:“json”,
async:true,
成功:功能(结果){
result.daily.forEach(函数(el){
$(“#输出”).append(“”+el.a+” ”);
});
},
错误:函数(请求、错误){
警报(“无网络!”);
}
});
});
命名函数的方法很奇怪。它根本不做任何解析,而且响应似乎不是JSONP。无论如何,你应该更好地解释什么“不起作用”。你得到了哪种输出?你有错误吗?您期望哪种输出?你应该看看。在我的代码中没有实现向数组中添加。不工作意味着当我运行应用程序时,它会显示未定义的对象。。我希望从这个函数中获得java脚本数组。感谢您的回复,您正在迭代结果
对象,这意味着行
就是数组。数组没有属性。您似乎希望迭代结果。而不是每日迭代。再一次,看一看。你可能想解释一下你改变了什么以及为什么。这将使答案更有帮助。谢谢Soni。您的代码正在运行。它在下面显示正确的数字。如何将这些json值推送到java脚本数组。@san88:jQuery已经解析了jsonresult
是一个JavaScript对象,result。daily
是一个JavaScript数组。我忘了在for循环下输入注释行。这就是我编辑这篇文章的原因。谢谢Felix..我是java脚本和JQM的新手..现在可以了..再次感谢你的帮助。。