0

テーブル/リストを HTML ページに動的に追加したいと考えていました。次のように私のコード:

    <!doctype html>
    <html>
        <head>
            <meta charset="utf-8">
            <meta name="viewport" content="width=device-width,initial-scale=1">
            <title>Lead Manager</title>
            <link rel="stylesheet" href="themes/Bootstrap.css">
            <link rel="stylesheet" href="themes/jquery.mobile.structure-1.2.0.min.css" />
            <script src="themes/jquery-1.8.2.min.js"></script>
            <script src="themes/jquery.mobile-1.2.0.min.js"></script>
            </head>
        <body id="body" name="body">
           <div data-role="page" data-theme="a">
            <div data-role="header" data-position="inline">
                <h1>Lead Manager</h1>
            </div>
            <div data-role="content" data-theme="a">
                <h2>List of Leads</h2>          
            </div>
           </div>

        </body>             

     <script>
        $(document).ready(function(e) { 
            //var data = Android.getLeads();
            var data = [{"status":"1","name":"1","campaign":"1","date":"1"},{"status":"2","name":"2","campaign":"2","date":"2"}];
            var items = [];
            var date;
            var name;
            var status;
            //eval(" var x = " + data + " ; ");         
            //var y = JSON.stringify(x);                        
            $.each(data, function(key,val){
                items.push('<tr><td>' + val.date + '</tr></td>');   
            });                         
            var text = $('<table/>', { html: items.join('')});
            $('<table/>', {     
                html: items.join('')
                }).appendTo('body');                        
          });         
       </script>
</html>

Items[] 変数には、tr 値と td 値が入力されています。ただし、appendTo は機能しません。ご覧のとおり、JSON は既に必要な形式になっているため、eval は必要ありません。

助けてください。

4

1 に答える 1

0

この問題は主に jquery.mobile スクリプトが原因で、html コードの動的な追加が許可されていませんでした。

于 2013-11-08T03:54:23.567 に答える