透過JS跨網域存取XML檔
為了一些安全性的因素,通常伺服器會阻擋跨網域的XML存取,當然如果你是該網站開發者,所開發的頁面應該將會被放在被認可的網域中,不會碰到這個問題,但我們在開發前期有可能會不在所屬的網域,這樣就會造成開發上的困難,不過我們可以透過Yahoo所提供的YQL查詢語法來解決這個問題,以下就是相關的說明:
若我們在自己的電腦用以下的語法去存取一個網路上的XML
<script> $(function () { var xmlSource = "http://stanley.cloudlab.tw/crossDomainXML/testXML.xml"; $.ajax({ url: xmlSource, success: function (data) { console.log(data); } }) }) </script>
很可能會出現「No Access Control Allow Origin」的訊息:
但如果套用上YQL之後
<script> $(function(){ var xmlSource = "http://stanley.cloudlab.tw/crossDomainXML/testXML.xml"; var yqlURL = [ "http://query.yahooapis.com/v1/public/yql", "?q=" + encodeURIComponent("select * from xml where url='" + xmlSource + "'"), "&format=xml&callback=?" ].join(""); $.getJSON(yqlURL, function(data){ console.log(data) }); }) </script>
可以看到已經可以抓到XML內容,這樣可以讓我們較為方便的去開發,其他詳細的使用說明可以參考Yahoo YQL Guide。
accutane price order accutane pills isotretinoin 10mg price
reputable indian pharmacies: Indian pharmacy to USA – indian pharmacy online indianpharm.store
mexico drug stores pharmacies: Online Pharmacies in Mexico – reputable mexican pharmacies online mexicanpharm.shop
pharmacies in mexico that ship to usa Certified Pharmacy from Mexico mexico pharmacy mexicanpharm.shop
http://canadianpharm.store/# canadianpharmacyworld com canadianpharm.store
https://mexicanpharm.shop/# mexican border pharmacies shipping to usa mexicanpharm.shop
mexico drug stores pharmacies Certified Pharmacy from Mexico pharmacies in mexico that ship to usa mexicanpharm.shop
http://indianpharm.store/# reputable indian pharmacies indianpharm.store
top online pharmacy india: order medicine from india to usa – indian pharmacy online indianpharm.store
http://indianpharm.store/# indian pharmacy online indianpharm.store
canadian pharmacy india: Canadian Pharmacy – best canadian pharmacy to buy from canadianpharm.store
india pharmacy: international medicine delivery from india – top 10 online pharmacy in india indianpharm.store
mexican rx online: Online Mexican pharmacy – mexican online pharmacies prescription drugs mexicanpharm.shop
http://mexicanpharm.shop/# buying prescription drugs in mexico online mexicanpharm.shop
indian pharmacies safe: indian pharmacy online – indian pharmacy indianpharm.store
canadian drug prices Certified Online Pharmacy Canada canadian pharmacy meds canadianpharm.store
http://mexicanpharm.shop/# medicine in mexico pharmacies mexicanpharm.shop
77 canadian pharmacy: best rated canadian pharmacy – canadian pharmacy ed medications canadianpharm.store
http://canadianpharm.store/# best rated canadian pharmacy canadianpharm.store
medication canadian pharmacy Canada Pharmacy online buy drugs from canada canadianpharm.store
trusted canadian pharmacy: Canadian International Pharmacy – best canadian online pharmacy reviews canadianpharm.store
https://indianpharm.store/# india online pharmacy indianpharm.store
purple pharmacy mexico price list mexico pharmacies prescription drugs best online pharmacies in mexico mexicanpharm.shop
п»їlegitimate online pharmacies india international medicine delivery from india п»їlegitimate online pharmacies india indianpharm.store
https://canadianpharm.store/# legit canadian online pharmacy canadianpharm.store
online pharmacy india: order medicine from india to usa – indian pharmacy indianpharm.store
Greetings! Very helpful advice in this particular
post! It is the little changes that make the greatest changes.
Many thanks for sharing! https://modowy.top
Online medicine home delivery: order medicine from india to usa – india online pharmacy indianpharm.store
http://canadianpharm.store/# safe canadian pharmacies canadianpharm.store
canadian compounding pharmacy: Canada Pharmacy online – canada drugs online review canadianpharm.store