如何提取php返回的json数据并将其显示在列表中

时间:2013-03-25 11:15:23

标签: jquery ajax json forms

我有一个简单的jquery ajax表单提交。提交我的php脚本echo的json_decode($ result)

这是我的ajax脚本

<script>
            $("#ajaxquery").live( "submit" , function(){
            // Intercept the form submission
            var formdata = $(this).serialize(); // Serialize all form data

            // Post data to your PHP processing script
            $.get( "getdata.php", formdata, function( data ) {
                // Act upon the data returned, setting it to #success <div>
                $("#success").html ( data );
            });

            return false; // Prevent the form from actually submitting
        });
    </script>

问题是数据以json格式显示。

目前我的输出如下:

[{"id":4,"comments":1,"likes":15,"books":3,"name":"steve"}] 

如何在列表中显示数据: -

<ul>
    <li>id</li>
    <li>name</li>
<ul>

或者有没有办法在变量中获取这些值?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您的成功方法可能如下所示。作为该方法属性的数据应该已经是一个合适的json对象

success : function(data) {
            if (data[0].status === 'DONE') {
                console.log('Done');
            } else if (data[0].status === 'IN_PROGRESS') {
                console.log('In progress');
            } 
        }