我在使用xml和jquery時遇到問題。jquery不能使用xml
這是在網頁上產生的XML:(螢火蟲複製粘貼)
<?xml version="1.0" encoding="utf-8" ?>
<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>
在體負荷,適當的功能將被調用。
jQuery代碼是在這裏:在parseXml功能
$(document).ready(function() {
$.ajax({
type: "GET",
url: "ajax",
dataType: "xml",
success: parseXml
});
});
}
function parseXml(xml)
{
$("#timer2").html("Hey there");
$(xml).find("product").each(function()
{
$("#timer2").html("Hey there");
});
}
沒有什麼工作。我認爲它被調用,但它找不到#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";
}
?>
我假設你的URL不是_actually_被設置爲「ajax」,那只是你的文章的模擬信息? –
我忘了提及我正在使用一個框架,所以這是一個通往php文件ajaxSucces.php的路線。 – Tool