jquery获取xml数据问题请教.
////////////////////////////////getdata.php文件////////////////////////////////////////...
////////////////////////////////getdata.php文件/////////////////////////////////////////
<?php
if($_POST[action]=="getdata")
{
echo '<?xml version="1.0" encoding="UTF-8"?>
<response>
<status>1</status>
<time>1170323512</time>
<message>
<author>a1</author>
<text>a2!</text>
</message>
<message>
<author>b1</author>
<text>b2!</text>
</message>
</response>';
}
?>
////////////////////////////////xxx.html文件/////////////////////////////////////////
<script src="jquery-1.3.2.js"></script>
<script>
$(function(){
function addmessage(xml)
{//____________________________这里我用alert(xml)看了下,可以获取到数据,但是 下面的就没东西了.
$("message",xml).each(function() {
var author = $("author",this).text(); //发布者
var content = $("text",this).text(); //内容
var htmlcode = "<strong>"+author+"</strong>: "+content+"<br />";
$("#xxx").prepend( htmlcode ); //添加到文档中
});
}
$.post("getdata.php",{action:"getdata"},function(xml){
addmessage(xml);
})
})
</script>
<div id="xxx"></div>
不知道为什么获取不了数据
请问应该怎么加?
我在php文件中+了 header("Content-type: text/xml");
还是没反映 展开
<?php
if($_POST[action]=="getdata")
{
echo '<?xml version="1.0" encoding="UTF-8"?>
<response>
<status>1</status>
<time>1170323512</time>
<message>
<author>a1</author>
<text>a2!</text>
</message>
<message>
<author>b1</author>
<text>b2!</text>
</message>
</response>';
}
?>
////////////////////////////////xxx.html文件/////////////////////////////////////////
<script src="jquery-1.3.2.js"></script>
<script>
$(function(){
function addmessage(xml)
{//____________________________这里我用alert(xml)看了下,可以获取到数据,但是 下面的就没东西了.
$("message",xml).each(function() {
var author = $("author",this).text(); //发布者
var content = $("text",this).text(); //内容
var htmlcode = "<strong>"+author+"</strong>: "+content+"<br />";
$("#xxx").prepend( htmlcode ); //添加到文档中
});
}
$.post("getdata.php",{action:"getdata"},function(xml){
addmessage(xml);
})
})
</script>
<div id="xxx"></div>
不知道为什么获取不了数据
请问应该怎么加?
我在php文件中+了 header("Content-type: text/xml");
还是没反映 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询