Php jquery不使用xml

Php jquery不使用xml,php,jquery,xml,Php,Jquery,Xml,我在jquery中使用xml时遇到问题 这是页面上生成的xml:(粘贴firebug副本) parseXml函数中的任何内容都不起作用。我想它会被调用,但找不到#timer2(可能是因为xml是通过php文件输出的?)。我的主体中有div id=“timer” 编辑:不确定这是否重要,但url“ajax”是一条通向此文件的路径(使用框架): ajaxSuccess.php <?php echo "<?xml version=\"1.0\" encoding=\"utf-8\"

我在jquery中使用xml时遇到问题

这是页面上生成的xml:(粘贴firebug副本)

parseXml函数中的任何内容都不起作用。我想它会被调用,但找不到#timer2(可能是因为xml是通过php文件输出的?)。我的主体中有div id=“timer”

编辑:不确定这是否重要,但url“ajax”是一条通向此文件的路径(使用框架):

ajaxSuccess.php

<?php
    echo "<?xml version=\"1.0\" encoding=\"utf-8\" ?>";
    //time, username, price, id (so jquery can know what to change)

    foreach($acs as $auction) {

        echo "\n<product", " cookie=\"The red\">\n";
        echo "  <timediff>", $auction['time'], "</timediff>\n";
        echo "  <username>", $auction['username'], "</username>\n";
        echo "  <price>", $auction['price'], "</price>\n";
        echo "</product>\n";


    }
?>

您的XML格式不正确,无法解析:XML文档必须只有一个文档元素。将产品元素嵌套到另一个元素中:

<products>
<product cookie="The red">
  <timediff>01:09:46</timediff>
  <username>denis</username>
  <price>25</price>
</product>

<product cookie="The red">
  <timediff>01:09:46</timediff>
  <username>denis</username>
  <price>35</price>
</product>
</products>

01:09:46
丹尼斯
25
01:09:46
丹尼斯
35

您需要为任何人提供页面标记的相关位,以便对此进行全面的故障排除。您还需要一个有效的XML文件:其中没有根元素,只需直接进入两个
product
节点即可

如果
parseXml
找不到id为
timer2
的元素,那么显然它已经死在水中了。提供XML的php文件不应该以我所看到的任何方式影响它


我对你上次的陈述有点困惑。您说您的页面中有一个id为
timer
的div,但我看不出这有什么关系:您试图在这个代码段中操作的是
timer2
。还是我遗漏了什么?

我想你的URL实际上没有设置为“ajax”,而这只是你文章的模拟信息?我忘了提到我使用的是框架,所以这是一个指向php文件ajaxSucces.php的路径。对不起,timer2。我现在将修复XML并返回,感谢您的回复:)。是的,XML修复了它。谢谢你们两位!
<?php
    echo "<?xml version=\"1.0\" encoding=\"utf-8\" ?>";
    //time, username, price, id (so jquery can know what to change)

    foreach($acs as $auction) {

        echo "\n<product", " cookie=\"The red\">\n";
        echo "  <timediff>", $auction['time'], "</timediff>\n";
        echo "  <username>", $auction['username'], "</username>\n";
        echo "  <price>", $auction['price'], "</price>\n";
        echo "</product>\n";


    }
?>
<products>
<product cookie="The red">
  <timediff>01:09:46</timediff>
  <username>denis</username>
  <price>25</price>
</product>

<product cookie="The red">
  <timediff>01:09:46</timediff>
  <username>denis</username>
  <price>35</price>
</product>
</products>