透過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...

41,738 Responses

  1. Samueldub表示:

    https://tadalafil.auction/# cialis online without perscription

  2. Whitescreen66表示:

    I would also love to add that when you do not already have got an insurance policy or else you do not form part of any group insurance, you will well make use of seeking the help of a health insurance agent. Self-employed or individuals with medical conditions normally seek the help of any health insurance broker. Thanks for your short article.

  3. Georgedrync表示:

    viagra from canada: buy sildenafil online usa – viagra cost

  4. I’ve noticed that repairing credit activity really needs to be conducted with techniques. If not, it’s possible you’ll find yourself causing harm to your rank. In order to succeed in fixing your credit rating you have to confirm that from this moment you pay any monthly dues promptly before their booked date. It really is significant since by not accomplishing that, all other moves that you will decide on to improve your credit ranking will not be successful. Thanks for sharing your tips.

  5. Georgedrync表示:

    cialis dopoxetine: purchase cialis – how can i get cialis in australia

  6. Отличный сайт! Всем рекомендую!справочник

  7. I discovered your blog website on google and check several of your early posts. Continue to keep the top notch operate. I additional increase your Feed to my MSN News Reader. Seeking toward reading a lot more of your stuff at a later time!…

  8. The difference between the right word and the almost right word is more than just a fine line! it’s like the difference between a lightning bug and the lightning!

  9. Georgedrync表示:

    buy viagra generic: Buy Viagra online cheap – viagra for women

  10. Everyone loves what you guys tend to be up too.
    This sort of clever work and coverage! Keep up the excellent
    works guys I’ve included you guys to my personal blogroll.

    Here is my site … online casino with no deposit bonus

  11. Timothyzew表示:

    https://farmait.store/# comprare farmaci online all’estero

  12. I enjoy what you guys tend to be up too. This sort of clever work and reporting!

    Keep up the terrific works guys I’ve included you guys
    to our blogroll.

    My site; jinda 888 เครดิตฟรี

  13. RandyLunda表示:

    Farmacia online miglior prezzo: farmacia online migliore – farmacie online autorizzate elenco

  14. Ggvdfu表示:

    buy cheap generic lactulose – purchase lactulose without prescription order betahistine generic

  15. I do not know if it’s just me or if everybody else experiencing issues with your blog. It appears as though some of the text on your content are running off the screen. Can someone else please provide feedback and let me know if this is happening to them as well? This might be a issue with my web browser because I’ve had this happen before. Thanks

  16. TomasRop表示:

    viagra generico recensioni: pillole per erezioni fortissime – viagra cosa serve

  17. TomasRop表示:

    п»їFarmacia online migliore: Farmacia online piu conveniente – acquisto farmaci con ricetta

  18. Eduardodow表示:

    Клеветники и вымогатели

    Судебное следствие по так называемому делу «Лайф-из-Гуд»– «Гермес»– «Бест Вей» длится с марта сего года, но до сих пор государственное обвинение не показало ни одного подтверждения ущерба 282 млн рублей, который приводится в обвинительном заключении. «Потерпевшие» нагло лгут суду, рассказывая без единого подтверждения об активах. Всем им придется ответить на клевету, вымогательство и мошенничество, как и их кукловодам из питерских ГУВД и прокуратуры.

    Лжепотерпевшие
    Ни один «потерпевший» по уголовному делу не представил документы, подтверждающие неисполнение обязательств перед ними со стороны компании «Гермес»:

    – у них нет документов о том, что они внесли средства на счет;

    – нет исчерпывающих данных об операциях по счетам, включая использование инвестиционного плеча, предоставлявшегося компанией;

    – они не представили достоверную и полную информацию о выводе средств со счета;

    – ни один не представил налоговых деклараций, подтверждающих их активы.

    Суду предлагается поверить им на слово как по суммам, которые они вносили в «Гермес», так и по тому, что они никакие деньги со счетов не выводили или выводили небольшие суммы. Причем слова не подтверждаются ни договорами с компанией «Гермес», ни документами о проводках. Значительная часть из этих «потерпевших» подавала иски в гражданские суды, но пытается «на шару» выгадать в уголовном суде: рассказать сказки о потерянных в «Гермесе» активах.

    Претензии к кооперативу «Бест Вей» предъявляют очень немногие из допрошенных. В числе этих претензий:

    – требования получить то, что им не положено по договору с кооперативом, – вступительный и членские взносы, которые, согласно договору, невозвратные. Причем они предъявляются в том числе и гражданами, которые ранее закрыли договоры с кооперативом и подписали документы об отсутствии к нему претензий;

    – требования вернуть паевые средства от лиц, которые не подавали заявление о выходе из кооператива, остаются членами кооператива.

    МВД подбивает на нарушение закона
    Учитывая давление на суд со стороны руководства МВД, которое отрапортовало руководству страны и Совету Федерации по раскрытии «крупнейшей в истории финансовой пирамиды», фактически получается пшик. Это давление и инспирированные МВД статьи в федеральных СМИ провоцируют «потерпевших» выдумывать претензии, привлекает тех, кто отказывался подавать заявление в качестве потерпевшего на то, чтобы заявить материальные и моральные претензии.

    Правоохранительные органы сознательно подзуживают людей, чтобы увеличить массу потерпевших и требований. Среди 221 лица, признанного потерпевшим, немало тех, кто предъявляет претензии на десятки тысяч рублей – это уровень мирового суда. ГУВД и прокуратура сознательно вводят людей в заблуждение, рассказывая, что не соответствующие договорам требования будут рассматриваться – хотя даже судья Екатерина Богданова обращает внимание в процессе на то, что средства невозвратные.

    Эти требования заведомо не подлежат удовлетворению – они нужны «заказчикам» уголовного дела «для массы», но самих требующих подставляют под гражданско-правовые и уголовно-правовые претензии – так как незаконно, обманным путем претендовать на чужое имущество – воровство и мошенничество: исковые заявления и заявления в правоохранительные органы по фактам такого мошенничества, а также клеветы на физических и юридических лиц уже поданы и подаются на каждого недобросовестного «потерпевшего», выступившего в суде.

    Свидетели обвинения опровергнуты
    Следствие питерского ГУВД очень грубо сфабриковало дело.

    Ключевым свидетелем обвинения является бывший айтишник Набойченко – который обвинил своих бывших коллег в воровстве и мошенничестве. Причем он отказывается идти в суд из-за якобы угроз в свой адрес.

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

    Одним из ключевых свидетелей обвинения является также один из водителей «Лайф-из-Гуд» Комаров – который показал на следствии, что возил и передавал неучтенную наличность и про бизнес «знает все», хотя ни к каким бизнес-процессам не был допущен.

    Второй водитель «Лайф-из-Гуд» Александр Прусаков показал в суде, что все это выдумки – никаких денег не возили, никакой тайной кухни бизнеса водителям не было известно.

    Министр, который все время врет
    Уголовное дело буквально рассыпается в суде. «Ущерб» взят с потолка. По итогам суда нужно судить самих следователей и работников Сапетову, Машевского, Винокурова, Негрозова, Вохмянина и других.

    Министр Колокольцев врал в Совете Федерации и в федеральных СМИ, врал правительству и президенту о «великом» уголовном деле с миллиардами ущерба и десятки тысяч потерпевших – это все оказалось выдумкой. Реальными пострадавшими – от действий правоохранительных органов – оказались десятки тысяч пайщиков, в том числе тысячи военных и участников СВО. Ответит ли министр за инсценировку? Спросит ли с него за вранье Валентина Ивановна Матвиенко? Надеемся, что да. Надеемся, что заслуженные «награды» найдут всех «героев» этой дурной пьесы: справедливость должна восторжествовать!

    Клеветники и вымогатели
    И остается надеяться на суд и судью Екатерину Богданову, которая разберется, кто есть кто в этом деле, освободит жертв произвола правоохранительных органов и поможет наказать действительно виновных – сценаристов этого дела из мафии и примкнувшей к ней полиции.

  19. RandyLunda表示:

    farmacia online senza ricetta: avanafil in farmacia – farmacie online affidabili

  20. Thank you for your very good information and feedback from you. san jose used car

  21. An interesting discussion is worth comment. I believe that you
    should publish more on this topic, it might not be a taboo subject but typically people don’t talk about such subjects.
    To the next! Kind regards!!

    my website; yoda 888 เครดิตฟรี

  22. Your style is really unique in comparison to other people I’ve read stuff from. Thank you for posting when you’ve got the opportunity, Guess I will just book mark this site.

  23. RandyLunda表示:

    farmacie online affidabili: Cialis generico controindicazioni – farmacie online sicure

  24. link bokep表示:

    I was excited to find this website. I need to to thank you for your time due to this fantastic read!! I definitely really liked every little bit of it and I have you saved as a favorite to see new stuff on your site.

  25. RandyLunda表示:

    Farmacia online miglior prezzo: Farmacie online sicure – migliori farmacie online 2024

  26. Its like you read my mind! You seem to know a lot about this, like you wrote the book in it or something. I think that you can do with some pics to drive the message home a bit, but other than that, this is wonderful blog. A great read. I will certainly be back.

  27. TomasRop表示:

    migliori farmacie online 2024: Cialis generico farmacia – farmacia online piГ№ conveniente

發佈留言

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