Javascript Jquery移动JSON字符串到java脚本数组

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

我想将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_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已经解析了json
    result
    是一个JavaScript对象,
    result。daily
    是一个JavaScript数组。我忘了在for循环下输入注释行。这就是我编辑这篇文章的原因。谢谢Felix..我是java脚本和JQM的新手..现在可以了..再次感谢你的帮助。。