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

  1. Henrylom表示:

    Новини, останні події https://prp.org.ua в Україні та світі, новини політики, бізнесу та економіки, законодавства

  2. Derekendar表示:

    Новини та аналітика https://newsportal.kyiv.ua ситуація в Україні.

  3. I absolutely love your website.. Great colors & theme. Did you create this website yourself? Please reply back as I’m trying to create my very own site and want to learn where you got this from or what the theme is called. Many thanks!

  4. Jeffreydog表示:

    Кооператив для военных
    Как пайщики — участники СВО относятся к событиям вокруг «Бест Вей»
    Арест счетов Бест вей
    Потребительский кооператив «Бест Вей» оказался затронут уголовным делом, касающимся в основном иностранной инвесткомпании «Гермес», которое сейчас рассматривается Приморским районным судом Санкт-Петербурга. Более двух лет более 3,5 млрд рублей на счетах кооператива почти непрерывно арестованы по ходатайству сначала ГСУ ГУ МВД по Санкт-Петербургу, а затем Прокуратуры Санкт-Петербурга: пайщики не имеют возможности ни приобрести недвижимость, ни вернуть средства.

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

    «К кооперативу отношение очень хорошее»

    Александр Голдман на СВО с мая 2022 года как доброволец, три ранения. Пришел на СВО рядовым, сейчас — начальник штаба батальона. Был пайщиком кооператива, сейчас пайщик — его мама.
    «С помощью кооператива в 2019 году приобретена двухкомнатная квартира во Владивостоке, в которой проживает мама, — рассказывает он. — Расплачиваемся за нее, в ближайшие месяцы намерены погасить задолженность перед кооперативом и оформить квартиру в собственность. К кооперативу отношение очень хорошее, полностью его поддерживаю — он дает возможность без больших переплат приобрести недвижимость. К действиям в отношении кооператива отношусь отрицательно, так как „Бест Вей“ — единственная возможность приобрести жилье в рассрочку».

    «Происходящее вокруг кооператива вызывает шок»

    Гвардии рядовой Глушков Иван Васильевич — пайщик кооператива из Челябинской области. Танкист, мобилизованный, проходил службу в 15-й отдельной гвардейской мотострелковой Александрийской бригаде 2-й гвардейской общевойсковой армии ЦВО. Погиб 11 октября 2023 года.
    Рассказывает его вдова Татьяна Неручева:

    «Мы внесли первоначальный паевый взнос и во второй половине 2021 года встали в очередь на приобретение квартиры в Челябинске, когда начались события вокруг кооператива — была заблокирована его возможность приобретать недвижимость и заблокированы его счета. Наша очередь должна была подойти примерно через год. Мы заявили для приобретения небольшую квартиру, но планировали при покупке увеличить ее стоимость до 3 млн и купить двухкомнатную квартиру — с увеличением первоначального паевого взноса: уставом кооператива это позволяется, а затем переехать из Коркино в Челябинск. Сейчас 3 млн хватит только на небольшую квартиру-студию метров 25, то есть мы понесли материальный ущерб из-за блокирования деятельности кооператива, так как лишены были возможности приобрести квартиру, на которую собрали первоначальный паевый взнос. Работа кооператива заблокирована, счета арестованы уже более двух лет. В наследование пая я только вступаю, так как муж очень долго считался пропавшим без вести — долго шла экспертиза, и свидетельство о смерти мы получили только 18 июня этого года».

    Татьяна — юрист: «Как у юриста у меня происходящее вокруг кооператива вызывает шок, и любой непредвзятый юрист вам скажет то же самое». «Кооператив, — подчеркивает она, — абсолютно прозрачен, он полностью соответствует законодательству о кооперации — что и подтверждалось многократно государственными органами и судами. Если бы мы с мужем не были уверены, что все прозрачно и законно, мы бы не вкладывали в него деньги. Мы не подавали заявление о выходе из кооператива. Я, несмотря ни на что, жду счастливого завершения рукотворного кризиса вокруг кооператива. Для меня это еще и память о муже — он продал долю в квартире, которая ему принадлежала, чтобы вложиться в кооператив. Кроме того, мне хочется понять — до какого маразма может дойти ситуация у нас в государстве в плане незаконных действий в отношении организации, которая по тем или иным причинам не понравилась каким-то чиновникам?».

    «Рассчитываю, что ситуация закончится благополучно»

    Сергей Логинов, рядовой, мобилизованный, представлен к награде «Честь и доблесть».

    «Пять лет назад я стал пайщиком кооператива, участвовал в накопительной программе, планировал прибрести однокомнатную квартиру в Самарской области. Уже нужно было подбирать объект недвижимости и вставать в очередь на покупку, как работа кооператива была заблокирована по инициативе правоохранительных органов, и это продолжается уже более двух лет. По-прежнему надеюсь получить квартиру и рассчитываю, что ситуация закончится благополучно. Поддерживаю кооператив».

    «В кооперативе минимум переплат — несопоставимо с ипотекой»

    Егор Ивков, офицер флота, дирижер военного оркестра, пайщик кооператива с 2019 года.
    «Я нахожусь в накопительной программе — планировал покупку квартиры в Санкт-Петербурге. До постановки в очередь на покупку дело не дошло, но сумма внесена серьезная — и на два года все зависло. Есть друзья-военнослужащие, которые также являются пайщиками и тоже накапливали деньги на первоначальный паевый взнос — они, как и я, не могут ни продолжать накапливать, ни получить деньги обратно, потому что счета арестованы. Отношение наше к ситуации, создавшейся вокруг кооператива, крайне негативное».

    «Кооператив поддерживаю, — говорит пайщик. — Моя сестра живет в квартире, приобретенной с помощью „Бест Вей“ — у нее многодетная семья, сейчас кооперативная квартира переходит в ее собственность. Минимум переплат — несопоставимо с ипотекой. Надеюсь, что ситуация с арестом счетов разрешится в ближайшее время».

  5. Way cool! Some extremely valid points! I appreciate you penning this post plus the rest of the website is also really good.

  6. Найдите рабочее зеркало 1вин для беспрепятственного доступа.

  7. John表示:

    Next time I read a blog, Hopefully it does not disappoint me just as much as this one. After all, I know it was my choice to read through, however I really thought you’d have something helpful to say. All I hear is a bunch of complaining about something you can fix if you weren’t too busy looking for attention.

  8. Thanks for giving your ideas with this blog. As well, a fantasy regarding the banks intentions whenever talking about foreclosure is that the traditional bank will not have my installments. There is a certain quantity of time that the bank will take payments occasionally. If you are way too deep within the hole, they’re going to commonly desire that you pay that payment in full. However, that doesn’t mean that they will not take any sort of repayments at all. If you and the traditional bank can seem to work something out, the particular foreclosure practice may stop. However, if you ever continue to miss payments under the new program, the foreclosures process can pick up where it left off.

  9. GregoryEstax表示:

    МОСКВА, 7 мая — РИА Новости. Правительство России, возглавляемое Михаилом Мишустиным, уйдет в отставку во вторник.
    Сразу после инаугурации президента Владимира Путина нынешний кабинет министров сложит полномочия перед вступившим в должность главой государства.
    Прогон по комментария

  10. 1вин зеркало рабочее всегда доступно для вас.

  11. 1вин зеркало обеспечивает стабильный доступ к любимым играм.

  12. Thanks, I’ve recently been seeking for details about this subject matter for ages and yours is the best I’ve found so far.

  13. Зеркало 1win поможет вам продолжить игру без перебоев.

  14. Используйте 1win зеркало для доступа к сайту даже при блокировке.

  15. Ищете надёжный ресурс? 1вин сайт предоставляет всё необходимое для азартных игр.

  16. 1вин казино предлагает уникальные бонусы и высокие шансы на выигрыш.

  17. IWIN表示:

    An impressive share! I’ve just forwarded this onto a co-worker who has been doing a little homework on this. And he actually ordered me lunch simply because I stumbled upon it for him… lol. So let me reword this…. Thanks for the meal!! But yeah, thanx for spending some time to talk about this issue here on your web site.

  18. 1win официальный сайт гарантирует честные игры и надежные выплаты.

  19. IWIN表示:

    Good web site you’ve got here.. It’s hard to find excellent writing like yours these days. I truly appreciate people like you! Take care!!

  20. Попробуйте свою удачу в 1win casino и выиграйте крупные призы.

  21. RogerFaugs表示:

    купить 2 комнатную квартиру в новостройке https://kvartira-novostroyka2.ru

  22. Играть в 1win казино можно с любым устройством, получая удовольствие от высокого качества игр.

  23. Your style is so unique in comparison to other people I’ve read stuff from. Thanks for posting when you have the opportunity, Guess I’ll just bookmark this site.

  24. Williamlen表示:

    квартиру новостройку жк купить https://kvartiranovostroi.ru

  25. На 1вин сайт вы найдете последние новости и лучшие предложения для игроков.

  26. Mtsfqm表示:

    buy speman generic – fincar pills fincar cost

  27. Официальный 1win сайт предлагает разнообразные азартные игры и выгодные ставки.

  28. 1вин официальный сайт предоставляет удобный интерфейс и множество бонусов для новых пользователей.

  29. Посетите 1win официальный сайт для получения доступа к широкому ассортименту игр и ставок.

  30. After exploring a few of the blog articles on your web site, I really appreciate your way of writing a blog. I book marked it to my bookmark website list and will be checking back soon. Please visit my website too and tell me how you feel.

發佈留言

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