我有这个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个段落中。?
答案 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);
}