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

60,917 Responses

  1. Waltonnix表示:

    india pharmacy mail order: USA India Pharm – indianpharmacy com

  2. DavidSooni表示:

    USA India Pharm USA India Pharm indian pharmacy paypal

  3. CarltonUnith表示:

    http://usaindiapharm.com/# USA India Pharm

  4. RobertPaymn表示:

    Остеопатическое лечение: принципы, методы и показания
    Остеопатия — это направление медицины, основанное на целостном подходе к организму. Она рассматривает тело как единую систему, где дисфункция одного элемента влияет на другие. Остеопатическое лечение направлено на восстановление баланса, мобилизацию внутренних ресурсов и устранение причин заболеваний, а не только их симптомов.
    остеопатическое лечение боль в коленном суставе
    1. Основные принципы остеопатии
    Остеопатия базируется на трех ключевых принципах:
    1. Единство тела – все органы, мышцы, кости и нервы взаимосвязаны.
    2. Структура и функция – нарушение анатомии (смещение, напряжение) ведет к дисфункции органа.
    3. Саморегуляция – организм способен самовосстанавливаться при правильном воздействии.

    2. Методы остеопатического лечения
    Остеопатия включает несколько направлений:
    Структуральная остеопатия
    • Работа с опорно-двигательным аппаратом (суставы, позвоночник, мышцы).
    • Применяется при остеохондрозе, сколиозе, болях в спине, последствиях травм.
    Висцеральная остеопатия
    • Воздействие на внутренние органы (печень, почки, желудок).
    • Помогает при нарушениях пищеварения, спайках, застойных явлениях.
    Краниосакральная терапия
    • Коррекция ритмов черепа и крестца.
    • Используется при мигренях, бессоннице, неврозах, последствиях родовых травм.

    3. Показания к остеопатическому лечению
    • Лечение заболеваний позвоночника (грыжи, протрузии, радикулит).
    • Лечение головных болей и мигрени.
    • Лечение нарушения осанки (сколиоз, кифоз).
    • Лечение болезней суставов (артроз, артрит).
    • Лечение проблем ЖКТ (запоры, дискинезия желчевыводящих путей).
    • Лечение последствий травм (переломы, растяжения, ДТП).
    • Лечение приинекологических нарушениях (болезненные месячные, спайки).
    • Лечение при неврологических расстройствах (бессонница, ВСД). Лечение синдром хронической усталости (выгорание, стрессы).

    4. Как проходит сеанс остеопатии?
    1. Диагностика – врач остеопат руками определяет зоны напряжения и дисфункции.
    2. Коррекция – мягкие мануальные техники (без резких движений!).
    3. Рекомендации – советы по образу жизни, упражнениям.
    Длительность: 40–60 минут.
    Курс: обычно 3–8 сеансов с интервалом в 1–2 недели.

    5. Противопоказания
    ? Острые инфекции (температура, воспаление).
    ? Остеопороз в тяжелой форме.
    ? Опухоли, тромбозы.
    ? Психические расстройства.

    6. Остеопатия для детей
    Особенно эффективна при:
    • Лечение родовых травмах.
    • Кривошее.
    • Лечение гиперактивности (СДВГ).
    • Лечение при задержке развития.

    7. Отличие остеопатии от мануальной терапии
    Критерий Остеопатия Мануальная терапия
    Подход Целостный, мягкий Локальный, жесткий
    Техники Безболезненные Может быть дискомфорт
    Цель Устранение причины Снятие симптомов

    8. Вывод
    Остеопатия – безопасный и эффективный метод лечения, который помогает не только при болях в спине, но и при многих хронических заболеваниях. Главное – выбрать квалифицированного специалиста с медицинским образованием.

  5. CarltonUnith表示:

    https://usaindiapharm.shop/# buy medicines online in india

  6. FrankGlora表示:

    best online pharmacy india: UsaIndiaPharm – USA India Pharm

  7. Thomaspneus表示:

    pg slot mahjong

    SISTEM TERPADU PAFI: Kontribusi Utama Farmasi di Zaman Digital

    Mengenal PAFI
    Sejak kemerdekaan Indonesia, para Tenaga Kefarmasian aktif berkontribusi dalam pembangunan kesehatan nasional. Berdirinya organisasi profesi farmasi ini menjadi tonggak penting sebagai asosiasi di bidang farmasi. Berlandaskan Pancasila, PAFI bertekad untuk:

    • Meningkatkan kualitas kesehatan publik

    • Mengembangkan farmasi Indonesia

    • Memperbaiki kondisi para anggota

    WEB PAFI Terintegrasi: Inovasi Teknologi untuk Dunia Farmasi Digital

    Menghadapi tantangan era digital, PAFI meluncurkan platform digital ini – solusi canggih yang menunjang pekerjaan apoteker melalui:

    ? Informasi Terkini – Ketersediaan kebijakan kesehatan, temuan terbaru, dan prospek pekerjaan

    ? Peningkatan Kemampuan – Program pelatihan dan sertifikasi daring

    ? Jaringan Ahli – Media sinergi nasional

    Platform ini memaksimalkan sumbangsih PAFI dalam mengembangkan pelayanan kesehatan melalui pemanfaatan teknologi terkini.

    Peluang Dunia Farmasi Modern

    Keberadaan WEB PAFI Terintegrasi menandai perubahan sistem dalam profesi farmasi. Dengan terus mengembangkan fasilitas yang ada, PAFI berjanji untuk:

    • Mendorong inovasi pelayanan kefarmasian

    • Meningkatkan kualitas profesi

    • Mempermudah fasilitas kesehatan untuk rakyat

    Epilog

    PAFI melalui platform digital ini terus menjadi pionir dalam menjembatani kemajuan teknologi dengan praktik farmasi profesional. Program ini bukan sekadar memperkuat peran tenaga kefarmasian, tetapi juga memberikan sumbangsih konkret bagi pembangunan kesehatan di Indonesia pada zaman teknologi.

  8. Waltonnix表示:

    indian pharmacy: top online pharmacy india – Online medicine home delivery

  9. Senix表示:

    Hey, thanks for the article.Much thanks again. Really Great.

  10. CarltonUnith表示:

    https://usaindiapharm.shop/# UsaIndiaPharm

  11. FrankGlora表示:

    online pharmacy india: indian pharmacy online – USA India Pharm

  12. ao vest nam表示:

    ????? – ??? ?????????? ????????? ?? ??????? ????????, ?? ????? ????. ?????? ????????Loading…

  13. Georgeunula表示:

    pharmacy website india: best online pharmacy india – best online pharmacy india

  14. Waltonnix表示:

    USA India Pharm: Online medicine order – online shopping pharmacy india

  15. Georgeunula表示:

    USA India Pharm: india pharmacy mail order – USA India Pharm

  16. FrankGlora表示:

    indian pharmacy paypal: USA India Pharm – USA India Pharm

  17. Thomaspneus表示:

    pg slot

    SISTEM TERPADU PAFI: Peran Strategis Farmasi di Zaman Digital

    Mengenal PAFI
    Sejak kemerdekaan Indonesia, para Tenaga Kefarmasian memberikan andil dalam kemajuan kesehatan bangsa. Berdirinya organisasi profesi farmasi ini menjadi langkah strategis sebagai wadah profesional di bidang farmasi. Berazaskan Pancasila, PAFI bersumpah untuk:

    • Meningkatkan derajat kesehatan masyarakat

    • Menyempurnakan bidang farmasi di Tanah Air

    • Meningkatkan kesejahteraan anggota

    WEB PAFI Terintegrasi: Inovasi Teknologi untuk Kefarmasian Masa Kini

    Menghadapi tantangan era digital, PAFI menghadirkan sistem terintegrasi ini – platform inovatif yang menunjang praktik farmasi profesional melalui:

    ? Update Terbaru – Kemudahan mendapatkan kebijakan kesehatan, riset mutakhir, dan kesempatan profesional

    ? Pengembangan Kompetensi – Fasilitas kursus online bersertifikat

    ? Komunitas Praktisi – Sarana kerjasama bagi seluruh ahli farmasi

    Inovasi teknologi ini meningkatkan peran PAFI dalam meningkatkan sistem kesehatan melalui pemanfaatan teknologi terkini.

    Masa Depan Kefarmasian Era Digital

    Keberadaan platform digital PAFI menandai revolusi teknologi dalam bidang apoteker. Dengan konsisten memutakhirkan kapabilitas sistem, PAFI bertekad untuk:

    • Mendorong pembaruan layanan farmasi

    • Meningkatkan standar profesional

    • Mempermudah akses kesehatan masyarakat

    Epilog

    PAFI melalui WEB PAFI Terintegrasi selalu berada di garda depan dalam memadukan kemajuan teknologi dengan dunia kefarmasian. Inisiatif ini bukan sekadar mengokohkan posisi ahli farmasi, tetapi juga berkontribusi nyata bagi kemajuan kesehatan bangsa di masa modern.

  18. CarltonUnith表示:

    https://usaindiapharm.shop/# UsaIndiaPharm

  19. Georgeunula表示:

    USA India Pharm: online pharmacy india – reputable indian online pharmacy

  20. DonDonrob表示:

    darknet markets 2025 darknet links

  21. Waltonnix表示:

    USA India Pharm: USA India Pharm – buy prescription drugs from india

  22. Waltonnix表示:

    UsaIndiaPharm: USA India Pharm – UsaIndiaPharm

發佈回覆給「RobertPaymn」的留言 取消回覆

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