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

48,163 Responses

  1. StephenJem表示:

    http://indiapharmi.com/# best online pharmacy india

  2. Willardvem表示:

    https://indiapharmi.com/# online shopping pharmacy india

  3. Ernestzow表示:

    prescription drugs online: Canada Pharmacy online reviews – what is the best ed pill

  4. Jeffreyvop表示:

    mexico drug stores pharmacies: Mexican pharmacy ship to usa – mexican drugstore online

  5. Ernestzow表示:

    india pharmacy mail order: Best Indian pharmacy – indian pharmacy online

  6. Ernestzow表示:

    pharmacy website india: Online medicine home delivery – Online medicine home delivery

  7. MatthewHen表示:

    best india pharmacy India pharmacy delivery india pharmacy mail order

  8. Willardvem表示:

    https://mexicanpharmi.com/# best online pharmacies in mexico

  9. StephenJem表示:

    https://indiapharmi.com/# indian pharmacy paypal

  10. The cost of assisted dwelling in Jennings, Louisiana can differ extensively depending on elements equivalent to the situation of the power, the level of care required, and the amenities supplied.

  11. Ernestzow表示:

    best otc ed pills: Best Canadian pharmacy – ed online pharmacy

  12. Willardvem表示:

    https://mexicanpharmi.com/# mexican mail order pharmacies

  13. People still tried to develop various clients: a Sign fork called LibreSignal tried to make Signal work on privateness-friendly Android builds without proprietary Google Play Services.

  14. MatthewHen表示:

    purple pharmacy mexico price list Online pharmacy mexican rx online

  15. Jeffreyvop表示:

    generic ed drugs: Cheapest drug prices Canada – buy online drugs

  16. доставка грузов таможенное оформление доставка грузов таможенное оформление .

  17. MatthewHen表示:

    medicine in mexico pharmacies Mexican pharmacies that ship to the United States mexican mail order pharmacies

  18. StephenJem表示:

    http://mexicanpharmi.com/# medicine in mexico pharmacies

  19. Ernestzow表示:

    indian pharmacy: Pharmacies in India that ship to USA – top online pharmacy india

  20. StephenJem表示:

    http://indiapharmi.com/# reputable indian online pharmacy

  21. StephenJem表示:

    http://canadianpharmi.com/# viagra without a doctor prescription walmart

  22. StephenJem表示:

    http://indiapharmi.com/# india pharmacy mail order

  23. Willardvem表示:

    http://canadianpharmi.com/# best male enhancement pills

  24. Jeffreyvop表示:

    ed pills online: Canada Pharmacy – drugs causing ed

  25. MatthewHen表示:

    hims ed pills canadian pharmacy levitra without a doctor prescription

  26. Cvdsvt表示:

    ivermectin 3mg tabs – candesartan medication order generic tegretol 200mg

  27. BernardNet表示:

    Главное управление гестапо

    Как ГСУ питерского главка МВД выбивало «показания» по «делу «Лайф-из-Гуд» –«Гермес» – «Бест Вей»

    5 декабря на заседании Приморского районного суда Санкт-Петербурга была допрошена в качестве свидетеля 75-летняя Зоя Магомедовна Семенова из Самары.

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

    У Зои Магомедовны было три договора с кооперативом на приобретение квартир, один из них – на внука. С помощью кооператива, сообщила она, многие приобрели квартиру, в том числе участники СВО. Многие не успели приобрести из-за того, что счета кооператива были арестованы, а сам он руководителем следственной группы Винокуровым признан гражданским ответчиком по уголовному делу.

    Кооператив, подчеркнула она, работал с 2014 года, действительно помогал приобрести жилье, никто в него людей не заманивал. Кооператив, пояснила Зоя Магомедовна, не имел никаких признаков финансовой пирамиды, в чем его обвиняет следствие.

    Выдуманные Сапетовой показания

    Зоя Магомедовна была приглашена как свидетельница обвинения, на нее именно в этом качестве рассчитывали государственные обвинители из Прокуратуры Санкт-Петербурга (покрывающие преступления следственной группы ГСУ питерского главка МВД).

    Но ее показания на суде полностью разошлись с теми, что она (якобы) давала на следствии – следователям Сапетовой и Мальцеву.

    В выдуманном следователями тексте, зачитанном прокурором, она:
    – якобы обвиняла кооператив в том, что он ее обманул – что она опровергла в суде;

    – якобы предъявляла претензии, что кооператив работал непрозрачно, непонятно как формируется очередь на жилье, от пайщиков закрыта информация о состоянии паевого и других фондов – она полностью опровергла это в суде, заявив, что кооператив работал абсолютно прозрачно для пайщиков, информация была доступна в реальном времени, механизм работы «Бест Вей» был совершенно понятен;
    – якобы заявила следствию, что работа кооператива строилась на обмане – сказала в суде: «Мы никого не обманывали»;
    – якобы рассказывала об аффилированности кооператива «Бест Вей» и «Гермесом» – что она также опровергла в суде, подчеркнув, что это разные организации;
    – якобы пришла к заключению, что кооператив – это пирамида – что она полностью опровергла в суде.

    Зоя Магомедовна категорически отвергла показания, которые якобы давала следствию: «Я не могла всего этого говорить, я даже терминов и слов таких не знаю, слышу все это впервые, вслух показания мне никто не зачитывал!». Таким образом, следователи прямо нарушили УПК.

    Прессинг начался с задержания

    Зоя Магомедовна пояснила суду, что была задержана в аэропорту Санкт-Петербурга – когда она должна была улетать в Самару вместе с другими пайщиками из Самарской области, с которыми приезжала на суд об аресте счетов кооператива, чтобы поддержать кооператив.

    Перед этим ей позвонила соседка и рассказала, что в ее дом в Самаре в ее отсутствие ворвались полицейские, они сломали двери, разбили окна и учинили обыск без хозяйки. Причем Семенова приглашена как свидетельница обвинения – на основании тех показаний, которые якобы дала на следствии (на самом деле выдуманы следователем-преступницей Сапетовой) и которые полностью опровергла в суде.

    Гестаповец и обманщица

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

    «Допрос продолжался 12 часов – и когда он закончился, мне было не до чтения. Я подписывала не читая, чтобы только побыстрее уйти», – рассказала Зоя Семенова суду.
    То есть следователи сознательно создали риски для здоровья допрашиваемой, чтобы обманным путем получить нужные им, заранее написанные показания. И это далеко не единичный пример – один из свидетелей умер после допроса в ГСУ.

    Возмутительно, что липовое уголовное дело, сплошь состоящее из подобных «показаний», крышуется руководством МВД во главе с Колокольцевым. А также Прокуратурой Санкт-Петербурга – хотя адвокаты кооператива и обвиняемых предупреждали прокуратуру, что дело зиждется исключительно на липовых, нарисованных показаниях и развалится в суде!

    Преступные следователи Сапетова, Мальцев, их коллеги по следственной группе, а также руководивший следственной группой Винокуров должны быть привлечены к уголовной ответственности! Выявленные факты должны стать предметом внимания генерального прокурора Краснова, председателя Следственного комитета России Бастрыкина и главы ФСБ Бортникова!

發佈留言

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