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

  1. GeorgeAmarp表示:

    http://starzbet.shop/# starzbet

  2. Недавно нашёл отличный интернет-магазин, где можно приобрести раковины и ванны для ванной комнаты. Они предлагают огромный выбор сантехники и аксессуаров, подходящих под любой интерьер и бюджет. Ассортимент действительно впечатляет: различные модели раковин (накладные, встроенные, подвесные) и ванн (акриловые, чугунные, гидромассажные).
    Особенно если вы ищете: раковина недорого, что мне было очень нужно. Цены адекватные, качество товаров на высоте. Плюс, они предлагают профессиональные консультации, быструю доставку и услуги по установке. В общем, если кто-то ищет качественную сантехнику по хорошим ценам, рекомендую обратить внимание на этот магазин.

  3. Jamesfeame表示:

    casibom 158 giris casibom guncel giris adresi casibom giris

  4. Jamesfeame表示:

    starzbet starz bet giris starzbet guvenilir mi

  5. Rgxrtd表示:

    order periactin generic – buy cyproheptadine 4 mg without prescription tizanidine online buy

  6. BrentJam表示:

    Роман Василенко: в 2020 году выйдем на покупку 100 квартир в месяц
    Роман Василенко Bestway
    В конце декабря в Москве по инициативе депутатов Государственной думы Сергея Крючка и Олега Нилова прошел круглый стол о перспективах жилищной кооперации для решения жилищной проблемы в России. Большой интерес вызвала модель жилищных кооперативов, обходящегося без государственной поддержки и подразумевающая покупку только готового, а не строящегося жилья.

    Депутат Государственной думы Олег Нилов подчеркнул, что кооперативы существовали еще в советские времена, это позитивный опыт, который нуждается в государственной поддержке — ведь это способ беспроцентной покупки объектов недвижимости вскладчину. — Опыт Германии свидетельствует о том, что он очень эффективен, — заявил депутат Государственной думы Сергей Крючек, — Там очень большой объем жилья приобретается за счет кооперативного финансирования, а не ипотеки. Это альтернативный источник финансирования решения жилищного вопроса.
    Присутствовавший на круглом столе практик жилищной кооперации — председатель правления жилищного кооператива “Бест Вей” Роман Василенко подчеркнул, что возглавляемый им кооператив как раз является примером решения квартирного вопроса без государственного финансирования и при этом с минимальной переплатой.

    — Квартира, приобретенная кооперативом, обойдется существенно дешевле ипотечной. Переплата, связана с внесением вступительного и членских взносов, по наиболее типичным квартирам — стоимостью 3,5-4 млн рублей, составит примерно 10-15%.

    По его словам, жилищная кооперация в России имеет давнюю историю. Дореволюционная Россия была первой в мире по числу кооперативов в мире. Жилищные кооперативы были распространены и в советское время. В пореформенный период был избран американской путь — акцент на ипотеку. Но он себя не оправдал — так как ипотеку получить довольно тяжело и число нуждающихся в качественном жилье сокращается медленно.

    Кооперативное же финансирование получить, наоборот, легко. Нет таких требований, как хорошая кредитная история, не требуется подтвержденный доход.

    Что касается возрастных ограничений, то пайщику должно исполниться 16 лет, верхних ограничений для вступления в кооператив нет. Залоговой частью выступает сама квартира: пока пайщик полностью не рассчитается с кооперативом, она находится в собственности кооператива, то есть в собственности всех пайщиков. Как только пайщик рассчитался с кооперативом, он получает право регистрации перехода права собственности на квартиру.

    — В развитии жилищных кооперативов нужно правильно расставить акценты: выбрать форму, нуждающуюся в приоритетной поддержке. Есть жилищно-строительные кооперативы — это как раз случай Су-155. И есть жилищные кооперативы. Нет рисков, характерных, например, для ЖСК — рисков того, что ликвидный объект недвижимости, гарантирующий выплату пая пайщику, который примет решение выйти из кооператива, не будет создан — потому что дом по тем или иным причинам не будет достроен.

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

  7. JamesReita表示:

    Роман Василенко – Парадигма Успеха!
    Галашенкова Лайф из Гуд
    Психологи оценивают лидерство, как умение мотивировать, сплачивать, принимать быстрые решения. Но истинным лидерам присуще еще одно качество, о котором умалчивают специалисты. Лидер – это человек, способный сделать других счастливее. Неслучайно, что во время затянувшейся экономической нестабильности мы ищем образец для подражания – человека, который пройдя все перипетии жизненного пути, добился значительных высот, делится своими знаниями и накопленным опытом.

    Для многих россиян таким человеком стал Роман Викторович Василенко –идейный вдохновитель, основатель холдинга Life Is Good и председатель правления ЖК Best Way.

    Получив высшее экономическое образование в Ярославском Высшем Военном Финансовом Училище, он на рубеже XXI века принял решение совершенствоваться в профессии – продолжить обучение в области экономики и финансов на международных курсах. Полученные знания подкреплялись практическим опытом. За 15 лет работы в швейцарской корпорации Роман Викторович прошел путь от финансового консультанта до управляющего директора.
    В настоящее время Роман Василенко – кандидат экономических наук, президент Международной бизнес-академии IBA, досконально владеет навыками сетевого маркетинга. Следует отметить, что данный принцип построения бизнеса не имеет ничего общего с финансовыми пирамидами. Сетевой маркетинг за 70-летнийопыт успешного развития, доказал свою жизнеспособность и экономическую целесообразность.

    Роман Викторович имел великолепные возможности перебраться за границу и там применять свои знания и опыт. Но оставаясь патриотом своей страны, коренным петербуржцем он неоднократно делом доказывал свою любовь к Родине. Не сменил Россию на сладкую жизнь, когда компаньон по бизнесу после года упорной работы оставил Романа с семьей буквально ни с чем. Не погнался за длинным рублем, махнув на все рукой, когда в январе 2014 года его детище – молодая компания – переживало рейдерский захват.

    Честь, совесть, независимая воля – это не просто слова для Романа Василенко. Как настоящий мужчина и офицер запаса он привык держать слово, отвечать за принятые обязательства. Люди доверили ему свои деньги, и он не мог их разочаровать. Воинская дисциплина и врожденные качества характера помогли Роману мобилизоваться, преодолеть сложные жизненные рубежи и уверенно двигаться к намеченной цели. Его твердые решения основаны на том, что лучше для всей корпорации; а не только для нескольких партнеров.

    Но не одни только деловые качества являются основными признаками успеха Василенко. Людей больше привлекает его жизненное кредо. Те, кому посчастливилось работать с Романом Викторовичем, характеризуют его как филантропа и нравственного бизнесмена. Представители более близкого окружения рассказывают о его трепетном отношении к семье, друзья – о горячей любви к яхтам и дайвингу. И все в один голос заявляют о его безукоризненной честности. Сам Роман Викторович говорит, что этим он обязан своим родителям и в первую очередь матери, о которой он всегда говорит с особой теплотой и нежностью.

    На протяжении многих лет Роман мечтал не просто о собственном бизнесе, а принципиально новом подходе к делу. Идея, казалось, витала в воздухе, для ее формирования не хватало одного толчка. Таким толчком стала главная тема саммита стран ШОС, участником которого был Василенко, «Как сохранить человеческий капитал и предотвратить утечку мозгов из России». Как известно, главная трудность молодых перспективных кадров – это отсутствие жилья и сложность его приобретения. По мнению Романа Викторовича необходимо дать возможность людям заработать на приобретение жилья, чтобы устранить главную причину миграции кадров. Ярославском Высшем Военном Финансовом Училище, он на рубеже XXI века принял решение совершенствоваться в профессии – продолжить обучение в области экономики и финансов на международных курсах. Полученные знания подкреплялись практическим опытом. За 15 лет работы в швейцарской корпорации Роман Викторович прошел путь от финансового консультанта до управляющего директора.

  8. Jamesfeame表示:

    Gates of Olympus gates of olympus demo turkce oyna gates of olympus demo turkce oyna

  9. Hi there! This blog post couldn’t be written much better! Reading through this post reminds me of my previous roommate! He continually kept preaching about this. I’ll send this article to him. Pretty sure he’s going to have a good read. Thank you for sharing!

  10. I’d should talk to you here. Which is not some thing I usually do! I love reading an article that could get people to believe. Also, many thanks for allowing me to comment!

  11. Casibomvow表示:

    casibom giris: casibom guncel giris – casibom giris
    casibom guncel giris

  12. Casibomvow表示:

    casibom giris: casibom giris – casibom guncel giris
    casibom giris

  13. Casibomvow表示:

    casibom guncel giris: casibom guncel giris adresi – casibom giris
    casibom giris

  14. Casibomvow表示:

    casibom guncel giris: casibom giris – casibom
    casibom giris

  15. Casibomvow表示:

    casibom giris adresi: casibom giris – casibom giris adresi
    casibom

  16. Casibomvow表示:

    casibom giris: casibom giris – casibom giris adresi
    casibom guncel

  17. Casibomvow表示:

    casibom: casibom – casibom giris adresi
    casibom

  18. Casibomvow表示:

    casibom giris adresi: casibom 158 giris – casibom guncel
    casibom giris

  19. Casibomvow表示:

    casibom guncel giris: casibom guncel – casibom giris
    casibom guncel

  20. Casibomvow表示:

    casibom guncel giris: casibom – casibom giris
    casibom giris adresi

  21. Casibomvow表示:

    casibom: casibom 158 giris – casibom guncel giris
    casibom giris adresi

  22. Casibomvow表示:

    casibom 158 giris: casibom giris – casibom giris
    casibom guncel giris adresi

  23. Casibomvow表示:

    casibom guncel giris adresi: casibom guncel giris – casibom guncel
    casibom giris

  24. drain plumber表示:

    This is a great blog” and i want to visit this every day of the week .  

  25. Casibomvow表示:

    casibom giris adresi: casibom giris – casibom giris
    casibom guncel giris

  26. Ptpspb表示:

    order meloxicam 7.5mg sale – toradol pills buy toradol generic

  27. Casibomvow表示:

    casibom 158 giris: casibom giris – casibom giris adresi
    casibom

  28. Casibomvow表示:

    casibom giris: casibom guncel giris adresi – casibom guncel giris adresi
    casibom guncel giris adresi

發佈留言

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