透過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」的訊息:

Cross doamin XML access

但如果套用上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>
Cross doamin XML access

可以看到已經可以抓到XML內容,這樣可以讓我們較為方便的去開發,其他詳細的使用說明可以參考Yahoo YQL Guide

You may also like...

52,010 Responses

  1. WilsonVah表示:

    Viagra 100 mg sans ordonnance: Viagra sans ordonnance 24h – Viagra pas cher livraison rapide france

  2. Jacobbep表示:

    Pharmacie sans ordonnance https://pharmaciemeilleurprix.com/# pharmacies en ligne certifiГ©es

  3. NorbertKep表示:

    trouver un mГ©dicament en pharmacie: cialis prix – п»їpharmacie en ligne france

  4. WilsonVah表示:

    Viagra vente libre allemagne: Viagra sans ordonnance 24h – Viagra homme prix en pharmacie sans ordonnance

  5. zxcgenkaTuff表示:

    For hottest information you have to visit world-wide-web and on the web I found this site as a best site for most recent updates.
    накрутка просмотров в Телеграм канал закрытый

  6. NorbertKep表示:

    pharmacie en ligne livraison europe: Pharmacies en ligne certifiees – vente de mГ©dicament en ligne

  7. Jacobbep表示:

    pharmacie en ligne france livraison belgique https://pharmaciemeilleurprix.shop/# pharmacie en ligne france fiable

  8. NorbertKep表示:

    pharmacies en ligne certifiГ©es: Cialis sans ordonnance 24h – pharmacie en ligne sans ordonnance

  9. Richardprurf表示:

    https://viagrameilleurprix.shop/# Viagra homme sans ordonnance belgique
    vente de mГ©dicament en ligne

  10. Richardprurf表示:

    https://kamagrameilleurprix.com/# trouver un mГ©dicament en pharmacie
    pharmacie en ligne fiable

  11. WilsonVah表示:

    pharmacie en ligne pas cher: Cialis sans ordonnance 24h – pharmacies en ligne certifiГ©es

  12. NorbertKep表示:

    pharmacie en ligne pas cher: Pharmacies en ligne certifiees – vente de mГ©dicament en ligne

  13. Jacobbep表示:

    pharmacies en ligne certifiГ©es http://pharmaciemeilleurprix.com/# pharmacie en ligne sans ordonnance

  14. Jacobbep表示:

    pharmacie en ligne france livraison belgique http://kamagrameilleurprix.com/# pharmacie en ligne sans ordonnance

  15. RichardCilky表示:

    Андрей Алистратов: От уголовника-индивидуала до слуги криминалитета
    Набойчено наркоман
    Ранее судимый по «наркотической» статье блогер Андрей Алистаров позиционирует себя Робин Гудом, борющимся с теми, кто «обманул людей», – но в действительности он работает в интересах пирамидчиков, в том числе украинских, спонсирующих ВСУ, продвигает через свой канал «Железная ставка» онлайн-казино и черный криптообмен/фишинговый криптообман, отмывает наркодоходы за счет сделок с недвижимостью в Дубае.

    То есть работает в интересах российского преступного сообщества, пытающегося нажиться на предпринимателях, столкнувшихся с незаконными, часто заказными претензиями со стороны российских правоохранительных органов.

    Наркотики и отмывание доходов

    Уроженец Калуги Алистаров отсидел четыре года в лагере – за продажу наркотиков детям.

    Там он связался с уголовными авторитетами и, выйдя из тюрьмы, продолжил участвовать в криминальном бизнесе по распространению наркотиков и отмыванию наркодоходов от них с помощью риелторского бизнеса, который Алистаров создал совместно с партнерами из российского преступного сообщества в России и Эмиратах.

    Ставка на скам

    Канал Алистарова «Железная ставка» – «разоблачение» неправильных (по мнению криминалитета) финансовых проектов и продвижение «правильных»: пирамид и онлайн-казино, спонсирующих Алистарова.

    Он начинался как канал о «правильных» ставках в казино и не сменил название – потому что маркетинговая задача осталась прежней: расчищать поле для «хороших», по «экспертному» мнению Алистарова (то есть заплативших ему), мошенников.

    Обычно Алистаров начинает с попытки вымогательства – представляет жертве компромат и предлагает заплатить. Если жертва отказывается, в ход идут травля и насилие.

    Подстрекательство и нападение в Дубае

    1 января 2025 года состоялось жестокое нападение двух казахстанцев на предпринимателя, проживающего в Дубае, – его избили, отрезали ухо, обворовали.

    До этого Алистаров снял 12 роликов, где подсвечивал адрес этого предпринимателя, публиковал незаконно полученную информацию о его близких и его бизнесах в ОАЭ. Безо всякого стеснения использовал подглядывание, подслушивание, незаконное проникновение, вмешательство в частную жизнь – все то, что в Эмиратах, где строго соблюдается неприкосновенность имущества и жизни инвесторов, является тяжким уголовным преступлением.

    До этого Алистаров публично распространял информацию о месте жительства бизнес-партнера этого предпринимателя – то есть незаконное нарушение конфиденциальности, защищенности финансов и имущества, тайны частной жизни с помощью скрытых источников информации и информаторов в ОАЭ вошло у него в систему. Он терроризирует предпринимателей, в отношении которых нет никаких обвинительных решений судов – ни за рубежом, ни в России.

    Алистаров рассказывал, что заявил на предпринимателя в Интерпол и правоохранительные органы ОАЭ – якобы он помогает правоохранительным органам. Но это почему-то не привело к аресту предпринимателя – может быть, потому, что полиция ОАЭ не видит криминала в его деятельности?

    Ряд партнеров предпринимателя осуждены в России, сам он в розыске российских правоохранительных органов – но не осужден. Иностранные правоохранительные органы не имеют к нему претензий.

  16. WilsonVah表示:

    pharmacie en ligne france fiable: Pharmacies en ligne certifiees – pharmacie en ligne sans ordonnance

  17. Perryzoozy表示:

    п»їpharmacie en ligne france Tadalafil sans ordonnance en ligne pharmacie en ligne france pas cher

  18. WilsonVah表示:

    pharmacie en ligne france livraison internationale: kamagra livraison 24h – п»їpharmacie en ligne france

  19. Perryzoozy表示:

    pharmacie en ligne avec ordonnance cialis generique pharmacie en ligne france pas cher

  20. NorbertKep表示:

    pharmacie en ligne france livraison internationale: pharmacie en ligne pas cher – pharmacie en ligne livraison europe

  21. NorbertKep表示:

    Viagra 100 mg sans ordonnance: viagra sans ordonnance – Viagra homme prix en pharmacie sans ordonnance

  22. WilsonVah表示:

    Viagra homme prix en pharmacie: Viagra pharmacie – Viagra vente libre pays

  23. Richardprurf表示:

    http://kamagrameilleurprix.com/# Pharmacie Internationale en ligne
    Achat mГ©dicament en ligne fiable

  24. Jacobbep表示:

    Pharmacie Internationale en ligne http://viagrameilleurprix.com/# Viagra homme sans prescription

  25. WilsonVah表示:

    pharmacie en ligne livraison europe: pharmacie en ligne pas cher – pharmacie en ligne france livraison belgique

  26. NorbertKep表示:

    Achat mГ©dicament en ligne fiable: Pharmacies en ligne certifiees – pharmacie en ligne pas cher

  27. WilsonVah表示:

    Pharmacie Internationale en ligne: trouver un mГ©dicament en pharmacie – Pharmacie sans ordonnance

  28. NorbertKep表示:

    pharmacie en ligne pas cher: Acheter Cialis – pharmacie en ligne

  29. With decrease demand and increased stock, property market has been struggling for 3 years; this move by RBI will assist to cut back the EMIs, henceforth encouraging the fence sitters to shut the offers.

  30. Jacobbep表示:

    trouver un mГ©dicament en pharmacie https://tadalafilmeilleurprix.com/# pharmacie en ligne france pas cher

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。