使用jquery和php检索JSON

时间:2012-03-22 14:06:19

标签: php jquery ajax

我有这个HTML:

<div id="myDiv">
<p class="readMore"></p>
<p class="readMore"></p>
<p class="readMore"></p>
</div>

我有这个jquery函数:

更新

  <script>
   function getData() 
   { 
     $.ajax({
        url: "http://localhost/test2/ajax.php",
        type: "GET",
        datatype: "json",
        success: function(data)
        {
            alert("This is my data: "+data);
        },
        error: function( error )
        {
           alert(JSON.stringify(error));
        }
        });

     } 
   </script> 

结果状态0。在警报 这是ajax.php页面的输出:

[{"Article1":"11111111111111111"},{"Article2":"22222222222222222222"},{"Article3":"333333333333"}] 

我需要把这些行编码成jason ..问题是我该怎么做? 如何将数据插入到ajax调用成功的3个段落中。?

2 个答案:

答案 0 :(得分:1)

使用JSON:http://lv.php.net/manual/en/function.json-encode.php 将数据放入段落中......一种方法是为每个段落分配ID,然后遍历来自服务器的响应并将数据放入每个适当的段落中。还有其他方法可以做到这一点,但让我们尝试一下 - 你做了一些事情然后我(或我们)将帮助解决问题,如果你遇到任何问题。

成功使用这样的东西:

$.each(data, function(key, value){
    $('#myDiv').append('<p class="paragraph">' + value[0] + '<br /><br />' + value[1] + '</p>');
});

答案 1 :(得分:0)

没有杰森,它叫做json,或JSON 在你的代码中修复它,也许它会起作用。

向div添加内容

success:function(data){
    $('div').append(data);
}