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

42,905 Responses

  1. Отличный сайт! Всем рекомендую!Детская оптика СПб

  2. Michaelgax表示:

    stromectol prices stromectol price ivermectin purchase

  3. NicolasLoole表示:

    https://stromectol.agency/# ivermectin otc

  4. Stevenjaw表示:

    https://semaglutide.win/# rybelsus
    zithromax 1000 mg pills

  5. Lqukaq表示:

    order augmentin pill – levothroid usa order synthroid 100mcg online cheap

  6. Stevenjaw表示:

    http://amoxil.llc/# amoxicillin without rx
    order zithromax without prescription

  7. highstakes表示:

    Also visit my blog post: highstakes

  8. Matthewweind表示:

    zithromax prescription in canada: zithromax tablets for sale – zithromax capsules 250mg

  9. Michaelgax表示:

    cheap Rybelsus 14 mg rybelsus generic rybelsus cost

  10. NicolasLoole表示:

    http://stromectol.agency/# ivermectin 1 cream

  11. Matthewweind表示:

    zithromax online usa no prescription: buy zithromax z-pak online – zithromax 250

  12. May I just say what a comfort to discover a person that really knows what they are discussing on the web. You definitely realize how to bring an issue to light and make it important. More people have to check this out and understand this side of your story. I was surprised you’re not more popular given that you surely have the gift.

  13. NicolasLoole表示:

    https://amoxil.llc/# amoxicillin price without insurance

  14. вывод из запоя на дому краснодар цены вывод из запоя на дому краснодар цены .

  15. SamuelCic表示:

    https://gabapentin.auction/# where can i buy neurontin from canada

  16. Good day very nice web site!! Guy .. Beautiful .. Wonderful .. I’ll bookmark your site and take the feeds additionally?I am happy to search out numerous helpful info right here within the publish, we want work out more strategies in this regard, thanks for sharing. . . . . .

  17. These days of austerity and also relative stress and anxiety about running into debt, lots of people balk about the idea of having a credit card to make purchase of merchandise and also pay for any occasion, preferring, instead to rely on the actual tried as well as trusted technique of making transaction – hard cash. However, if you possess cash there to make the purchase fully, then, paradoxically, this is the best time for you to use the credit card for several causes.

  18. Отличный сайт! Всем рекомендую!Салон оптики СПб

  19. Stevenjaw表示:

    http://stromectol.agency/# ivermectin 80 mg
    how much is zithromax 250 mg

  20. Stevenjaw表示:

    https://stromectol.agency/# buy ivermectin nz
    zithromax pill

  21. NicolasLoole表示:

    http://gabapentin.auction/# neurontin 300 mg tablets

  22. BrainCap表示:

    “Альтернативные методы улучшения потенции: Натуральные средства и советы”
    Дескрипшен:
    “Узнайте о лучших альтернативных методах для улучшения мужской силы! Мы обсудим травы, добавки и изменения в питании, которые помогут поддержать потенцию. Сделайте шаг к здоровой и яркой интимной жизни!”
    https://golden-khan-sredstvo.com/
    ================================================================================

    Альтернативные методы улучшения потенции: Что еще можно попробовать?
    Когда речь заходит о мужской силе, многие мужчины стремятся найти эффективные способы ее поддержания и улучшения. К счастью, существует множество альтернативных методов, которые могут помочь вам в этом. В этой статье мы погрузимся в мир натуральных средств, трав, добавок и изменений в питании, которые способны значительно улучшить вашу потенцию.
    Почему стоит рассмотреть альтернативные методы?
    Проблемы с потенцией могут возникать по разным причинам — от стресса до изменений в гормональном фоне. Многие мужчины ищут натуральные решения, чтобы избежать побочных эффектов, связанных с традиционными медикаментами. Исследования показывают, что более 50% мужчин в возрасте от 40 до 70 лет сталкиваются с проблемами в этой области, и натуральные методы могут стать отличной альтернативой. Так что же попробовать?
    Натуральные средства для улучшения потенции
    1. Травы
    Женьшень — это, пожалуй, один из самых известных адаптогенов, который помогает организму справляться со стрессом. Он повышает уровень энергии и улучшает кровообращение. Исследования показывают, что экстракт женьшеня может увеличить потенцию у мужчин и даже повысить либидо. Просто представьте, что всего 200-400 мг в день могут сделать вашу интимную жизнь ярче!
    Мака — еще один мощный натуральный афродизиак. Эта перуанская корневая культура известна своим положительным влиянием на сексуальное влечение и уровень энергии. В исследованиях показано, что мужчины, принимающие маку, отмечают улучшение половой функции. Рекомендуемая доза составляет 1,5-3 грамма в день.
    2. Добавки
    Цинк — это минерал, который играет ключевую роль в поддержании уровня тестостерона. Дефицит цинка может привести к снижению либидо и потенции. Всего 11 мг цинка в день может помочь поддерживать нормальный уровень тестостерона. Продукты, богатые цинком, включают устриц, говядину и семена тыквы.
    L-аргинин — это аминокислота, которая помогает расширять сосуды и улучшать кровообращение. Исследования показывают, что прием L-аргинина может улучшить эректильную функцию у мужчин с проблемами потенции. Рекомендуемая доза составляет 3-5 граммов в день.
    3. Изменения в питании
    Ни одно средство не заменит здоровое питание. Правильный рацион может стать мощным инструментом в борьбе с проблемами потенции.
    Вот несколько рекомендаций:
    Овощи и фрукты: богаты антиоксидантами, которые помогают улучшить циркуляцию крови. Особенно полезны такие продукты, как шпинат, авокадо и ягоды.
    Орехи и семена: содержат здоровые жиры и минералы, которые поддерживают гормональный баланс. Бразильские орехи, грецкие орехи и семена льна могут быть отличным выбором.
    Цельнозерновые продукты: поддерживают уровень сахара в крови и способствуют долгосрочной энергии.
    Интерактивный элемент: ваше мнение
    Какие натуральные средства вы пробовали для улучшения потенции? Поделитесь своим опытом в комментариях! Возможно, ваши советы помогут другим читателям.
    Заключение: время действовать
    Альтернативные методы улучшения потенции могут стать отличным дополнением к вашему образу жизни. Травы, добавки и изменения в питании — это не только натуральные, но и эффективные решения. Применяя эти методы, вы сможете не только поддержать свою мужскую силу, но и улучшить общее состояние здоровья.
    Не забывайте, что ключ к успеху — это комплексный подход. Слушайте свое тело, выбирайте натуральные средства и наслаждайтесь жизнью! Начните действовать уже сегодня, и пусть ваша интимная жизнь станет ярче и насыщеннее.

  23. NicolasLoole表示:

    https://gabapentin.auction/# gabapentin online

  24. Elevated corrosion potential: Following operation or testing, dry-pipe sprinkler system piping needs to be drained, but residual water collects in piping low spots, and moisture is also retained within the environment within the piping.

  25. Matthewweind表示:

    can you purchase amoxicillin online: amoxicillin cheapest price – amoxicillin in india

  26. She radiated joy and enjoyed all life’s simple pleasures.

發佈留言

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