[問題] 遠端XML無法解析

看板Ajax作者 (央)時間13年前 (2011/08/04 19:34), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串1/1
主要是這樣子的, 我老闆給我一個很像是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
網域限制?? 此話怎麼說?? 像我用PHP 就可解出..
08/08 02:39, 2F

08/09 20:41, , 3F
javascript 不能跨網域取得xml資料
08/09 20:41, 3F
文章代碼(AID): #1EEeFIth (Ajax)