[問題] 遠端XML無法解析
主要是這樣子的,
我老闆給我一個很像是google Geocoding 所提供的地理資訊的XML。
是用四個變數所產生出的。
只是我用了很多方式,想要解析這串XML,都無法。
(除了用PHP啦)
因為Javascript 要在同一頁傳遞變數給PHP有點麻煩,
所以我想用JQuery試試,但一直碰壁。
希望有好心人解答。
以下是我程式部份。
// Javascript 部份
<script type="text/javascript" src="" rel="nofollow">http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js"></script>
<script>
$(document).ready(function () {
$.ajax({
type: "GET",
url: 'http://tw.tranews.com/map/dStores.asp?x1=120680610&x2=120687040&y1=24148140&y2=24152240',
dataType: "xml",
success: xmlParser
});
});
function xmlParser(xml) {
$('#load').fadeOut();
$(xml).find("Book").each(function () {
$(".main").append('<div class="book"><div class="title">' + $(this).find("vName").text() + '</div><div class="description">' + $(this).find("vLat").text() + '</div><div class="date">Published ' + $(this).find("vLng").text() + '</div></div>');
$(".book").fadeIn(1000);
});
}
</script>
// CSS
<style>
.main{
width:1000px;
margin:0 auto;
height:130px;
}
.book{
width:208px;
float:left;
margin:10px;
border:1px #dedede solid;
padding:5px;
display:none;
}
.title{
margin-bottom:6px;}
.description{font-size:11px; font-family:Geneva, Arial, Helvetica, sans-serif;}
.date{font-size:10px; color:#999; margin-top:4px;}
.loader{
height:11px;
}
</style>
// Html 部份
<div class="main">
<div align="center" class="loader"><img src="loader.gif" id="load" width="16" height="11" align="absmiddle"/></div>
</div>
<div class="clear"></div>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.17.131.249
→
08/04 20:16, , 1F
08/04 20:16, 1F
→
08/08 02:39, , 2F
08/08 02:39, 2F
→
08/09 20:41, , 3F
08/09 20:41, 3F