繁体   English   中英

JSON上传与jQuery文件错误

[英]Json uploading with jquery file error

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <script src="jquery-1.11.0.js"></script>
    <script type="text/javascript">
    function restults(data) 
    {
        $.each(data, function(index, data) 
        {
            alert(data.menu);
            $("#menu").append("<li>MenuID: " + data.MenuID + " OmfID: " + data.OmfID + " menu_name: " + data.menu_name + "</li>");
        });

    }
    $(document).ready(function()
    {
        setInterval(function() 
        {
            $.ajax(
            {
                type: "GET",
                dataType: "json",
                url: "json.json",
                success: function(data)
                {
                   restults(data);
                }
            });
        }, 1000);
    });
    </script>
    </head>
    <body>
    <div id="menu">
    </div>
    </body>
    </html>

这是我的json文件

[
{"menu":{"MenuID":"Test 1302662957","OmfID":"http:\/\/www.google.com","menu_name":"Zuker"}},
{"menu":{"MenuID":"Test 1302662957","OmfID":"http:\/\/www.google.com","menu_name":"Zuker"}},
{"menu":{"MenuID":"Test 1302662957","OmfID":"http:\/\/www.google.com","menu_name":"Zuker"}},
{"menu":{"MenuID":"Test 1302662957","OmfID":"http:\/\/www.google.com","menu_name":"Zuker"}},
{"menu":{"MenuID":"Test 1302662957","OmfID":"http:\/\/www.google.com","menu_name":"Zuker"}}
]

现在,我的javascript设置方式可以在没有{“ menu”:的情况下运行:位于json文件中,但是我必须在json文件中具有{“ menu” ::。 我的问题是:

  1. 我将如何使用{“ menu”:{在文件中循环遍历整个json文件?

只是在迭代方式上做了一些小的改变

function restults(result) {
    $.each(result, function(index, data) {
        var menu = data.menu;
        var li   = $('<li />', {
            text : "MenuID: " + menu.MenuID + " OmfID: " + 
                    menu.OmfID + " menu_name: " + menu.menu_name
        });

        $("#menu").append(li);
    });
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM