透過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,966 Responses

  1. Jogos de azar no melhor cassino Fortune Tiger

  2. Отличный сайт! Рекомендую заглянуть тудаСтроительный консалтинг

  3. Allenacurf表示:

    pharmacie en ligne france livraison belgique: levitra generique sites surs – pharmacie en ligne

  4. Usata表示:

    Here are the top 10 most bet-on UFC fights per Bovada: There's much more to sports betting than just picking a winner. Undefeated and current UFC lightweight champ Khabib Nurmagomedov is the favorite in the fight, which means you will win less than the amount you wager if you bet on Khabib to win. Conversely, you can win more than your wager by betting on the underdog McGregor. For McGregor, though, he’ll always be the favorite in his own eyes and not just when it comes to his fighting abilities. McGregor touts himself as the UFC’s most bankable star, which he claims shines so bright he can make other fighters rich. Dvalishvili, who was in attendance at UFC 299, immediately responded to O’Malley after he called out Topuria. Kevin Bradley, SportsBook Manager, Bovada.lv Here are the top 10 most bet-on UFC fights per Bovada:
    https://devinmpqs287159.timeblog.net/62154061/article-under-review
    Our experts break down all 68 teams in the men’s NCAA Tournament. One of the most impressive coaching streaks on the West Coast, if not across the entirety of Division I, is on the line Thursday in Pittsburgh. Valspar Championship Predictions, Best Bets, Free Picks and Odds March 21-24 The Ravens will probably win this one, but divisional-round home favorites of eight or more points haven’t been great against the spread, covering just 11 of 28 times since 2002 and missing the cover by an average of 3.8 points. We can take it a step further and try to figure out what a Texans performance would look like if they were to lose narrowly or even win. You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

  5. Allenacurf表示:

    pharmacie en ligne sans ordonnance: pharmacie en ligne pas cher – pharmacie en ligne

  6. Allenacurf表示:

    pharmacies en ligne certifiГ©es: pharmacie en ligne – п»їpharmacie en ligne france

  7. Timsothyabela表示:

    Аттестат В 11 Классе

    Аттестат В 11 Классе
    Просто зарегистрируйтесь и получите классы, которые помогут вам увеличить свой выигрыш. Дипломы разных профессий играют главную роль в карьерном и личностном развитии человека. C 2008 года университет участвует в одном из самых известных вебометрических классов – Webometrics RankingofWorld Universities. Он свидетельствует о том, что человек действительно разбирается в своём деле и имеет уважение и доверие у окружающих. При подаче документов нужно предъявить аттестат, следственно многие люди, потеряв несколько лет обучения и не получив вовремя необходимый документ, идут на вечернее обучение, чтобы получить долгожданный аттестат и продолжить учебу.
    russkiy365-diploms-srednee.ru
    Всг В Дипломе
    Радует и то, что новинки фирмы CECT имеют то же самое качество, что и более ранние модели (функционал, эргономика, современность, русификация, качество сборки и непосредственно самих материалов). Работы проверяются на соответствие требованиям к дипломной работе. Все документы, которые мы предоставляем, полностью готовы к использованию.
    Шаблон Свидетельства О Рождении
    Покупают дипломы, дипломы, справки, свидетельства, сертификаты и многое другое если нет возможности восстановить утерянный или получить настоящий документ, помочь может только его приобретение. Для того чтобы заказать дипломы, Вам необходимо иметь при себе лишь паспорт и отправить нам по электронной почте свои данные. Заказ выполнен профессионально и точно в срок, развитие интереса к чтению у младших школьников, эксперт оформляет работу и передает заказчику. Компании, специализирующиеся на продаже дипломов, предоставляют различные варианты доставки.

  8. Anyaql表示:

    dapoxetine library – dapoxetine strike priligy sake

  9. tarkov cheats表示:

    you’re actually a excellent webmaster. The site loading velocity is incredible. It kind of feels that you’re doing any distinctive trick. In addition, The contents are masterwork. you’ve performed a fantastic task on this matter!

  10. EdwardGROOM表示:

    pharmacie en ligne: pharmacie en ligne france fiable – vente de mГ©dicament en ligne

  11. Ismaelfer表示:

    Какие Бывают Дипломы В Школе

    Какие Бывают Дипломы В Школе
    Им важно лишь наличие диплома, который мы готовы предоставить, выбирают проведенные документы на бланках гознак, наших клиентов остаются довольными после оказания наших школ. Общий порядок предполагает, что, когда человек получит РВП и проживет по нему в России минимум восемь месяцев, он сможет подать документы на ВНЖ. Можно претендовать на руководящий пост или рассчитывать на повышения по карьере. А классическая школа выглядит так: 4 года обучения в бакалавриате, а затем 1,5 или 2 года, в зависимости от формы обучения в магистратуре, куда поступить, не став бакалавром, невозможно. Во-вторых, вы можете открыть собственное дело, так как некоторые виды бизнесов требуют соответствующего образования. Но можно с уверенностью утверждать, что знания, полученные в высшем или среднем специальном учебном заведении, крайне редко востребованы на практике.
    http://https://russkiy365-diploms-srednee.ru/
    Купить Диплом Специалиста Недорого
    Это не только позволяет избежать множества проблем, но и даёт возможность зарабатывать деньги в свободное от учебы время. Для получения документа об образовании не всегда требуется высокий уровень знаний. Во-первых, у нас можно выбрать не только вуз и специальность, но и оценки, предметы, темы курсовых и дипломного проекта, количество часов.
    Купить Диплом О Высшем Образовании В Оренбурге
    Сегодня есть множество сайтов, которые специализируются на продаже дипломов. И в таком случае выход только один купить диплом техникума (колледжа) или купить диплом вуза. Наши специалисты во время изготовления документа несколько раз проверяют правильность его заполнения.

  12. IgnacioSlima表示:

    pharmacies en ligne certifiГ©es: pharmacie en ligne – vente de mГ©dicament en ligne

  13. StephenDeery表示:

    Купить Диплом О Высшем Образовании В Челябинске
    Будьте готовы к тому, что диплом вуза вы получите уже в течение нескольких дней. Во все времена диплом был основным документом, подтверждающим наличие у его обладателя профессиональных знаний и навыков. Более того, если профиль Вашего образования совпадает, то можно рассчитывать на поступление сразу на второй курс ВУЗа. Есть риск безрезультатно потратить деньги и попасть с проблемами при трудоустройстве. В этом случае для защиты своих прав и интересов можно обратиться в суд.
    http://https://rudik-diploms-srednee.ru
    Как Получить Диплом Без Учебы
    Кроме своеобразных оригиналов мы готовы помочь с приобретением дубликатов бланков, произведённых не только нашей компанией, но и третьими организациями. Одни устраиваются на завод, другие в офис каждый человек сам расставляет важные для него жизненные приоритеты. Легитимность идентична, поэтому образовательные учреждения делают выбор в пользу других типографий.
    Какие Предметы Входят В Аттестат За 11 Класс
    Разворот ВНЖ со сроком действия с данными владельца и реквизитами документа: фамилия и имя владельца, дата рождения, пол, гражданство, дата выдачи и срок действия документа, его серия и номер, организация, купившая Диплом О Высшем Образовании В Челябинске разрешение. Изготавливаем любые документы Дипломы, справки, студенческие билеты и зачетные книжки, аттестаты об окончании школы – мы готовы предоставить все документы, которые могут потребоваться работодателю, ВУЗу и любой иной организации. Второй пункт очень важен, поскольку мы изготавливаем справки, дипломы и аттестаты, которые в дальнейшем будут предъявлены официальным должностным лицам. Мы постараемся точно и ясно указать основные плюсы этого диплома и какую ценность он имеет лично для вас и для вашего дальнейшего будущего.

  14. Allenacurf表示:

    pharmacie en ligne france fiable: Pharmacies en ligne certifiees – pharmacie en ligne livraison europe

  15. I figured out more new things on this weight-loss issue. A single issue is a good nutrition is extremely vital any time dieting. A massive reduction in junk food, sugary foodstuff, fried foods, sweet foods, red meat, and white colored flour products may perhaps be necessary. Keeping wastes unwanted organisms, and contaminants may prevent objectives for fat-loss. While selected drugs in the short term solve the condition, the awful side effects are usually not worth it, and so they never supply more than a short-lived solution. This can be a known indisputable fact that 95 of fad diets fail. Thanks for sharing your ideas on this weblog.

  16. Allenacurf表示:

    pharmacie en ligne france livraison internationale: Levitra acheter – pharmacie en ligne sans ordonnance

  17. Allenacurf表示:

    pharmacie en ligne sans ordonnance: levitra generique prix en pharmacie – pharmacie en ligne fiable

  18. Allenacurf表示:

    Viagra homme prix en pharmacie sans ordonnance: viagra sans ordonnance – SildГ©nafil 100mg pharmacie en ligne

  19. Jogos de azar no melhor cassino Fortune Tiger

  20. Tente a sua sorte neste cassino Fortune Tiger

  21. IgnacioSlima表示:

    pharmacie en ligne france pas cher: kamagra 100mg prix – pharmacie en ligne france livraison internationale

  22. Allenacurf表示:

    pharmacie en ligne sans ordonnance: pharmacie en ligne pas cher – pharmacie en ligne fiable

  23. IgnacioSlima表示:

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

  24. Allenacurf表示:

    Achat mГ©dicament en ligne fiable: kamagra gel – Achat mГ©dicament en ligne fiable

  25. Allenacurf表示:

    Viagra prix pharmacie paris: viagra sans ordonnance – Viagra sans ordonnance 24h suisse

  26. RobertBlica表示:

    https://kamagraenligne.com/# Pharmacie Internationale en ligne

  27. EdwardGROOM表示:

    SildГ©nafil 100 mg sans ordonnance: Viagra generique en pharmacie – Viagra vente libre pays

  28. Allenacurf表示:

    pharmacie en ligne france pas cher: levitra generique sites surs – pharmacie en ligne

  29. IgnacioSlima表示:

    Pharmacie Internationale en ligne: levitra generique – pharmacie en ligne france livraison internationale

  30. Escolha este cassino confiavel Fortune Tiger

發佈留言

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