透過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。
https://zithromaxforsale.shop/# zithromax generic cost
clomid 25 cheap clomid online
dark web market Heineken Express darknet
how to get clomid prescription uk online pharmacy australia clomid
5 mg prednisone tablets prednisone otc price
Really great visual appeal on this internet site, I’d value it 10 10.
amoxicillin 875 125 mg tab buy amoxicillin online mexico
where can i buy zithromax in canada zithromax z-pak
order provigil 100mg – buy deltasone 40mg online cheap rhinocort ca
clomid 25 mg price where to buy clomid online in canada
Great wordpress blog here.. It’s hard to find quality writing like yours these days. I really appreciate people like you! take care
cheap viagra levitra cialis can you buy viagra walgreens
oral provigil 100mg – purchase modafinil generic order rhinocort online
where can i buy amoxicillin over the counter uk buy amoxicillin online without prescription
modafinil cheap – best ed medication rhinocort allergy spray
https://hydroxychloroquinex.com/ plaquenil otc
amoxicillin 500 mg amoxicillin no prescipion
doxycycline 300 mg cost pharmacy prices for doxycycline
https://zithromaxforsale.shop/# can you buy zithromax over the counter in australia
clomid 50mg purchase clomid uk
buy viagra online canada п»їviagra pills
Hi there! I just would like to give you a big thumbs
up for your excellent info you have here on this post. I am returning to your website for more soon.
sildenafil fast shipping – sildenafil 50mg price cialis 10mg
https://sildenafilmg.com/ viagra from india
salbutamol ventolin tablet dosage generic albuterol inhaler price
free shipping viagra – viagra sildenafil 150mg cialis 20mg canada
purchase plaquenil online buy hydroxychloroquine pills plaquenil without a doctor prescription
viagra 50mg price – overnight delivery for viagra order cialis 5mg
neurontin coupon purchase gabapentin online can neurontin cause stomach bloating how to wean yourself off gabapentin
viagra cost per pill viagra without a doctor prescription usa