使用jquery和php检索JSON

问题描述 投票:-2回答:2

我有这个HTML:

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

我有这个jquery函数:

UPDATE

  <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个段落中。

php jquery ajax
2个回答
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>');
});

0
投票

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

将内容添加到div

success:function(data){
    $('div').append(data);
}
© www.soinside.com 2019 - 2024. All rights reserved.