+ -
当前位置:首页 → 问答吧 → php生成xml错误,导致jquery取不到内容的问题

php生成xml错误,导致jquery取不到内容的问题

时间:2009-06-10

来源:互联网

php这部分老是又错误,我直接127.0.0.1打开php文件,它就提示生成XML有问题,请高手帮忙看一下有什么问题,也可以让我对这方面更加了解,谢谢

<?php
$mysqli = new mysqli();
$mysqli->connect("localhost","root","123456");
$mysqli->query("set names 'gbk'");
$mysqli->select_db("mysite") or die("链接错误……");
echo '<?xml version="1.0" encoding="utf-8" ?>';
$query = "select * from news";
$result = $mysqli->query($query);
while ($row = $result->fetch_object()){
$id = $row->id;
$tit = $row->title;
$wirter = $row->wirter;
$time = $row->time;
$intro = $row->intro;
$content = $row->content;
$top = $row->top;
?>
<asd>
<aa>
<id><?php echo $id; ?></id>
</aa>
</all>
<?php
}
$mysqli->close();
?>

加粗的地方需要关注一下

作者: exxrdr   发布时间: 2009-06-10

感觉这个论坛很能激发我的灵感,呵呵,刚发完帖子,我灵光一闪,解决了,我把xml的总目录写到循环里面了,这样就是错误的,也就是这里的all标签,要把它写到循环外面,就可以了,谢谢大家!^_^

作者: exxrdr   发布时间: 2009-06-10

这里还想深度的请教一下高手,有没有不用转换成XML,取到里面单项的变量,比如$id\$tit 等等,个人感觉转XML好麻烦,如果能在jquery中直接取到变量值的话,那就方便好多,不知道有没有方法,等待指教,谢谢

作者: exxrdr   发布时间: 2009-06-10

可以考虑用json么?
直接输出
{id:1356}
这样如何?

作者: shawphy   发布时间: 2009-06-12

相关阅读 更多