试图通过javascript从json获取数据并显示在jquery移动页面上

试图通过javascript从json获取数据并显示在jquery移动页面上,javascript,php,jquery,html,json,Javascript,Php,Jquery,Html,Json,我希望通过使用JAVASCRIPT的php url获得JSON格式的数据,并将该数据显示在JQuery mobile“li”标记中(这将是一个完整的类别列表),但使用下面给出的代码不会显示anthing。我会非常感激的,从过去的8个小时起我就被困在这件事里了 <script> var session_id = localStorage.getItem('session_id'); var user_id = lo

我希望通过使用JAVASCRIPT的php url获得JSON格式的数据,并将该数据显示在JQuery mobile“li”标记中(这将是一个完整的类别列表),但使用下面给出的代码不会显示anthing。我会非常感激的,从过去的8个小时起我就被困在这件事里了

<script>
                  var session_id = localStorage.getItem('session_id');
                  var user_id = localStorage.getItem('user_id');  
            $(document).ready(function() {
             //$('#output').html('somestuff');

                $('#loginForm').submit(function() {
                    //$('#output').html('Connecting....');
                    var postTo = 'http://localhost/categories.php';
                    //alert(postTo);
                    $.post(postTo,{userid: $('[name=user_id]').val() ,   sessionid:  $('[name=session_id]').val()} , 
                        function(data) {

                            if(data.status == 'true') {

                                $("#userdata tbody").html("");
                                $.getJSON(postTo,function(data){
                                $.each(data.members, function(i,user){
                                var tblRow =
                                "<li data-theme="e">"
                                 +"<a data-transition="flow" href="">"+user.category+"</a>"
                                  +"</li>";
                                $(tblRow).appendTo("#userdata tbody");
                                });
                                });


                            } else {

                                window.open("./MyApp.html","_self");
                            }

                        },'json');

                    return false;
                });
            });
            </script>

var session_id=localStorage.getItem('session_id');
var user_id=localStorage.getItem('user_id');
$(文档).ready(函数(){
//$('#output').html('something');
$('#loginForm')。提交(函数(){
//$('#output').html('Connecting…');
var postTo=http://localhost/categories.php';
//警报(POSTO);
$.post(postTo,{userid:$('[name=user\u id]')).val(),sessionid:$('[name=session\u id]').val(),
功能(数据){
如果(data.status==“true”){
$(“#userdata tbody”).html(“”);
$.getJSON(postTo,函数(数据){
$.each(data.members,function(i,user){
var tblRow=
“
  • ” +"" +“
  • ”; $(tblRow).appendTo(“#userdata tbody”); }); }); }否则{ window.open(“./MyApp.html”,“_self”); } }“json”); 返回false; }); });
    $(tblRow)。附加到(“#userdata tbody”)应该是

    差不多

    $("#userdata tbody").appendTo(tblRow);
    
    阅读更多

    var tblRow=“
  • ” +"" +“
  • ”;
    换成

     var tblRow ='<li data-theme="e">' 
                                 +'<a data-transition="flow" href="">'+user.category+'</a>'
                                 +'</li>';
    
    var tblRow='
  • ' +'' +“
  • ”;
    检查您的控制台它说什么,以精确地了解您的错误以及它失败的确切位置


    请参阅此问题以了解您在
    +“”+
    处有语法错误。“flow”在引号之外(因此它被计算为一个var,但您没有使用“+”),所以您应该只在“flow”之前和之后加上单引号。
    href也是一样。

    函数(数据){
    之后放置一个调试器,并检查它在
    数据中返回的内容,以及检查您的控制台如果der有任何错误,我可以查看您的完整代码吗?(例如html和categories.php)检查您的控制台是否有错误,并准确地告诉我们它在哪里失败?
    
     var tblRow ='<li data-theme="e">' 
                                 +'<a data-transition="flow" href="">'+user.category+'</a>'
                                 +'</li>';