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

59,742 Responses

  1. Thomasjoync表示:

    best online pharmacy india indian pharmacy online shopping pharmacy india

  2. продамус промокод скидка на подключение продамус промокод скидка на подключение .

  3. Frankmor表示:

    best price for generic viagra on the internet https://indianpharmstar.com/# reputable indian pharmacies

  4. AdolfoAnove表示:

    best online pharmacies in mexico: MexicanPharmEasy – mexican online pharmacies prescription drugs

  5. CarlosSlala表示:

    indian pharmacy: indian pharmacy – reputable indian pharmacies

  6. AdolfoAnove表示:

    Online medicine home delivery: IndianPharmStar – pharmacy website india

  7. Thomasjoync表示:

    mexico pharmacies prescription drugs mexican pharmacy mexican mail order pharmacies

  8. AdolfoAnove表示:

    best india pharmacy: IndianPharmStar.com – Online medicine home delivery

  9. CarlosSlala表示:

    prescription drugs online without: canadianpharm1st – errectile disfunction

  10. Scottlully表示:

    best treatment for ed: canada pharmacy online – cure for ed

  11. Thomasjoync表示:

    how can i order prescription drugs without a doctor canadian pharm 1st herbal ed

  12. CarlosSlala表示:

    medicine in mexico pharmacies: mexicanpharmeasy.com – mexican rx online

  13. AdolfoAnove表示:

    indian pharmacy: indian pharm star – cheapest online pharmacy india

  14. AdolfoAnove表示:

    mexican drugstore online: mexicanpharmeasy.com – purple pharmacy mexico price list

  15. Предлагаем услуги профессиональных инженеров офицальной мастерской.
    Еслли вы искали сервисный центр asus в москве, можете посмотреть на сайте: сервисный центр asus сервис
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  16. Frankmor表示:

    viagra without a prescription http://mexicanpharmeasy.com/# purple pharmacy mexico price list

  17. CarlosSlala表示:

    online pharmacy india: IndianPharmStar.com – online pharmacy india

  18. Wilburrit表示:

    “Дело “Лайф-из-Гуд” — “Гермес” — “Бест Вей”: кооператив выполнял обязательства
    Сисадмин Набойченко
    “Мне сказали, что это лучше банка”
    Признанный следствием потерпевшим Шахмин — пенсионер МВД. Лично с подсудимыми не знаком, но на презентациях видел.

    О “Лайф-из-Гуд”, “Гермесе”, “Бест Вей” узнал из СМИ и интернета. Консультанты Галлямовы из Нефтекамска пригласили вступить. “Бест Вей” и “Гермес” — это как будто одна система, — сообшил Шахмин. — Я согласился вложить деньги в “Гермес”, так как давно знал Галлямовых. Они продали квартиру и с бизнеса вложили деньги туда, они раньше меня там были. Я вложил 2,3 млн рублей, взятые в кредит в Газпромбанке, их передал Галлямовым лично в руки, так как доверял, они говорили, что откроют счет “Виста”. Мне сказали, что это лучше банка и лучше, чем “недвижку” покупать. Если сколько-то людей созываешь, ты получаешь какие-то проценты и еще растешь. Обещали 30% доходности, якобы идет инвестирование акций — криптой, недвижимостью. Деньги высветились в личном кабинете в евро, потом я узнал, что деньги не настоящие, это информационная система, компьютерная цифра, виртуальные деньги”, — рассказал он. При этом подтверждений передачи денег у Шахмина нет, однако Галлямов признал на допросе у следователя, что получил деньги и внес на счет “Виста”.

    Свидетель вывел со счета “Виста”, по его словам, 1 тыс. евро и 50 тыс. рублей. Для платежей предлагали “Пей Про”: мол, не надо волноваться, будем выводить деньги, проходи верификацию. Потом у свидетеля появились сомнения, и он заявил, что хочет вывести деньги. Галлямовы, по его словам, начали всячески откладывать вывод, до тех пор, пока ЦБ не включил “Гермес” в предупредительный список.

    Когда начались трудности, хотели через систему “Свифт” вывести, через “Тинькофф” — но это не получилось: “Начали они просить, чтобы никто из клиентов не возмущался, начали говорить о регистрации на криптобирже “Бинанс” для дальнейшего вывода денег. Также я там зарегистрировался, но тоже ничего не получилось”.

    После этого Шахмин написал заявление в полицию. Всплывшие в ходе судебного заседания три личных кабинета в “Лайф-из-Гуд” и переводы ему на карту объяснить не смог.

    Признанная потерпевшей Дорда была только клиентом “Гермеса”. Подсудимых не знает.

    “Узнала о компании в 2016 году при переезде из Москвы во Владимир. Рассказали консультанты Адрианова и Волюшко, которые занимались страхованием жизни. Рассказывали и о ПК “Бест Вей”, но мне это было неинтересно. Адрианова знала, что я продала квартиру и денежки у меня есть. Зная это, консультант целенаправленно решила затащить в компанию “Гермес”. И я стала очередной жертвой. Мне сказали, что Андрианова занималась гипнозом. Отношения дружеские были до 2021 года. Андрианова была вхожа в дом, знакома с мужем. Деньги передавала Андриановой. Было открыто три счета” — рассказала Дорда. Признанная потерпевшей утверждает, что деньги ни разу не снимала.

    Заявляет ущерб в более 700 тыс. рублей.

    Признанная следствием потерпевшей Шайхулина (допрошенная по ВКС с Самарой) — клиент компании “Гермес”. Из подсудимых знает Виктора Ивановича Василенко и Наливана.

    “Первый договор с “Гермесом” заключила в 2019 году, второй — в 2021 году. Внесла 1 тыс. евро. Договоры скачивала с кабинета, отдала наличными 70 тыс. руб. В личный кабинет сама заходить могла, но переводить не было возможности. Обещали плавающий процент от 20% в год. Второй счет открыла на 1 тыс. евро. Переводила частным лицам небольшие суммы. Деньги на счету появлялись согласно переводам. Без помощи консультанта Духнова выводить не получалось. “Гермес” свои обязательства исполнял, начисляли проценты, ажио брали. Я сама не вникала, но видела, что каждый месяц начисления были. В кабинет заходила раз в месяц. В последний раз в кабинет заходила накануне заявления в органы. Потом его заблокировали”, — говорит она.

    “С официальной претензией в “Гермес” обращалась, в поддержку писала. Ответили, что ведутся работы, скоро откроют. Актов сверки с “Гермесом” нет у меня, в гражданско-правовом порядке за возвратом денег не обращалась, ни с какими юристами не общалась. Наткнулась на канал в интернете — там был совет писать заявление в правоохранительные органы”, — добавляет она.

    Заявляет общую сумму ущерба в 2 430 430 руб.: “Я взяла кредит, плачу теперь проценты, поэтому эту сумму процентов хочу получить”. При этом в материалах уголовного дела фигурирует сумма в 1 650 000 руб. ущерба.

    Шайхуллина поясняет, что “забыла про 800 тыс., так как мне карту перевели 900 тыс. Духнов сказал: “Они у тебя будут лежать, давай обратно внесем”, и я внесла 850 тыс. где-то. Я только что вспомнила про 800 тыс.”.

  19. Frankmor表示:

    prescription drugs without prior prescription http://indianpharmstar.com/# top 10 pharmacies in india

  20. Frankmor表示:

    treating ed https://mexicanpharmeasy.com/# п»їbest mexican online pharmacies

  21. Scottlully表示:

    top 10 pharmacies in india: IndianPharmStar – cheapest online pharmacy india

  22. CarlosSlala表示:

    viagra without doctor prescription: canadian pharm – dysfunction erectile

  23. Thomasjoync表示:

    best erection pills canadianpharm1st over the counter erectile dysfunction pills

  24. Frankmor表示:

    treatment with drugs http://canadianpharm1st.com/# cheap medications

  25. AdolfoAnove表示:

    mexican mail order pharmacies: mexicanpharmeasy.com – mexican rx online

  26. Scottlully表示:

    top 10 pharmacies in india: indian pharm – buy prescription drugs from india

  27. Scottlully表示:

    mexican mail order pharmacies: MexicanPharmEasy – mexican border pharmacies shipping to usa

  28. Richardneund表示:

    Italy’s working visas are notoriously hard to get. We spoke to Americans who managed it
    промышленный варочный котел
    The Italian village offering $1 homes to Americans upset by the US election result was one of our top stories on CNN Travel this week.

    Like many other places in rural Italy (such as Sambuca in Sicily), the Sardinian village of Ollolai has an ongoing campaign to persuade outsiders to move there to revive the town’s fortunes. Focusing on the US election result is its latest strategy.

    Despite all the houses going on offer, working visas to Italy are still very limited. Professional musicians Zeneba Bowers and Matt Walker gave up their Tennessee home in 2019 and moved to a village north of Rome after securing super-rare self-employed visas. Here’s how they did it.

    California woman Chelsea Waite says it was “nothing less than a miracle” when she snagged the new digital nomad visa that launched in April 2024, although there have been few accounts of people getting hold of one. Here’s how it fell into place for the self-employed public relations professional.

    For well-heeled Americans who set their sights beyond Italy, the options are greater. Interest in citizenship-by-investment “golden visas” has soared since the election, according to consultants who help the wealthy migrate.
    Ham, cheese and bread
    Parma ham is one of Italy’s tastiest exports, but fans of the cured delicacy should prepare themselves for potential disappointment as a crisis threatens supplies and drives up prices.

    Over in the world of dairy, this year’s World Cheese Awards saw 4,786 cheeses from 47 countries assembled in the Portuguese city of Viseu to face judges’ scrutiny. The winning coagulated curd was a “voluptuous … match of protein and fat,” one juror said.

    Finally, in the disputed Kashmir region of India, bakers are producing breads that could rival France. The rich bread culture is a legacy of the Silk Road trade route that once passed through the region.

  29. AdolfoAnove表示:

    mexican mail order pharmacies: mexicanpharmeasy.com – mexico pharmacies prescription drugs

  30. AdolfoAnove表示:

    top online pharmacy india: indian pharmacy – india online pharmacy

發佈留言

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