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

56,395 Responses

  1. Arthurhow表示:

    https://indiamedfast.shop/# online pharmacy india
    online canadian drugstore

  2. StephenDat表示:

    Kyros Finance is redefining the DeFi investment landscape by offering secure, scalable, and high-yield crypto solutions. With a focus on decentralized financial tools, Kyros Finance provides users with staking, lending, and automated yield farming strategies to maximize returns. Whether you’re a retail investor or an institutional participant, Kyros Finance ensures efficient, transparent, and secure access to the world of decentralized finance. https://kyros.ink

  3. Louisjus表示:

    Noon Capital is revolutionizing real estate crowdfunding by offering secure, decentralized, and high-yield investment opportunities. Through blockchain-powered property financing, Noon Capital investment platform allows investors to participate in fractional real estate ownership, earn passive income, and diversify their portfolios with full transparency and security. Whether you’re an institutional investor or an individual seeking real estate-backed DeFi solutions, Noon Capital provides a seamless and profitable investment experience. https://noon.ad

  4. Arthurhow表示:

    http://indiamedfast.com/# buying prescription drugs from india
    canadian pharmacy 365

  5. StephenDat表示:

    Kyros Finance is redefining the DeFi investment landscape by offering secure, scalable, and high-yield crypto solutions. With a focus on decentralized financial tools, Kyros Finance provides users with staking, lending, and automated yield farming strategies to maximize returns. Whether you’re a retail investor or an institutional participant, Kyros Finance ensures efficient, transparent, and secure access to the world of decentralized finance. https://kyros.ink

  6. Williszew表示:

    https://mexicanpharminter.com/# Mexican Pharm International

  7. xnxx2.uno表示:

    Nice post. I wwas checking continuously tjis blogg and I am
    impressed! Exttremely helpful imformation partiularly the laast part 🙂 I care for
    suh info a lot. I waas looking for tuis particular
    nformation foor a long time. Thwnk you and good luck.

  8. Pingidiof表示:

    darknet markets onion https://github.com/aresonioncq0a7/aresonion – dark websites

  9. Louiemof表示:

    HyperDrive is transforming the way data is stored and managed through decentralized storage and blockchain hosting solutions. Built for security, scalability, and efficiency, HyperDrive enables businesses, developers, and blockchain projects to store and distribute data without relying on centralized servers. By leveraging Web3 technology and distributed networks, HyperDrive ensures reliable, censorship-resistant, and high-performance storage solutions for the digital era. https://hyperdrive.ink

  10. Howardenace表示:

    canadian online drugs: online canadian pharmacy no prescription – canadian neighbor pharmacy

  11. Williszew表示:

    http://interpharmonline.com/# the canadian pharmacy

  12. JamesGag表示:

    cheap canadian pharmacy online: InterPharmOnline.com – canada drugs reviews

  13. Arthurhow表示:

    https://interpharmonline.shop/# thecanadianpharmacy
    canadian pharmacy meds

  14. Williszew表示:

    http://interpharmonline.com/# best canadian online pharmacy

  15. Carlosgycle表示:

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

    Характеристики
    Стойкость. Данные вагончики выполнены из элементов, надёжных к испытаниям и климатическим факторам.
    Моментальная доставка. Постройка транспортируется в течение 1–2 календарных дней после подтверждения заявки.
    Персонализация. Возможна установка защиты от холода, электропроводки или вентиляции.
    Сферы использования
    На строительных объектах для размещения оборудования или организации комнаты отдыха.
    Во время мероприятий для создания информационного центра или зоны хранения.
    В качестве временно используемых помещений или пунктов управления.
    Плюсы
    Ускорение процессов. Не нужно строить временные помещения.
    Комфорт. Условия, которые повышают результативность действий бригады.
    Гибкость. Опция аренды или долгосрочного использования под разные периоды и денежные средства.
    Практический пример
    Подрядчик применила передвижной модуль для организации склада инструментов и помещения для персонала. Постройка была транспортирована за один день, с специальным утеплением. Клиент подчеркнул на улучшение условий работы и отсутствие простоев.

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

  16. Montebeera表示:

    canadapharmacyonline legit fda approved canadian online pharmacies canadian pharmacy king reviews

  17. Williszew表示:

    https://mexicanpharminter.shop/# mexican pharmacy online store

  18. Howardenace表示:

    canada pharmacy: highest rated canadian online pharmacy – canadian world pharmacy

  19. Arthurhow表示:

    https://mexicanpharminter.com/# mexican pharmacy online order
    canadian pharmacy 365

  20. Frankpaync表示:

    Накрутка отзывов: Этические аспекты и последствия
    В современном мире онлайн-бизнеса отзывы пользователей стали важнейшим элементом в формировании репутации компании. Они влияют на решения потенциальных клиентов и, соответственно, на доходы предприятий. Неудивительно, что некоторые компании и индивидуальные предприниматели прибегают к накрутке отзывов. Однако эта практика вызывает серьезные этические вопросы и может иметь негативные последствия.
    Накрутка отзывов
    Что такое накрутка отзывов?
    Накрутка отзывов – это процесс создания фальшивых отзывов для искусственного улучшения репутации компании или продукта. Эти отзывы могут быть положительными, чтобы повысить рейтинг, или отрицательными, чтобы понизить рейтинг конкурентов. Существуют разные способы накрутки отзывов:

    Создание фальшивых аккаунтов: Люди или боты создают множество аккаунтов на платформах отзывов и оставляют положительные комментарии.
    Купленные отзывы: Оплата реальным пользователям за публикацию положительных отзывов.
    Манипуляция реальными отзывами: Например, удаление отрицательных отзывов или искусственное выделение положительных.
    Этические последствия
    Обман потребителей: Накрутка отзывов вводит потребителей в заблуждение, заставляя их полагаться на недостоверную информацию при принятии решений о покупке.
    Недобросовестная конкуренция: Использование фальшивых отзывов для дискредитации конкурентов нарушает принципы честной конкуренции, подрывает доверие к рынку и может привести к правовым последствиям.
    Урон репутации: Когда накрутка становится явной, это может нанести серьёзный урон репутации компании. Потребители начинают воспринимать компанию как нечестную, что значительно снижает уровень доверия и лояльности.
    Правовые аспекты
    Наряду с этическими, накрутка отзывов также имеет правовые последствия. Во многих странах она рассматривается как форма мошенничества, и компании, уличенные в этой практике, могут столкнуться с штрафами и даже судебными исками. Законы, регулирующие коммерческую практику, становятся всё более строгими. Платформы отзывов также активно борются с накруткой, применяя алгоритмы, способные выявлять и блокировать фальшивые отзывы, улучшая таким образом доверие к своему контенту.

    Как избежать негативных последствий
    Честная стратегия: Компаниям следует фокусироваться на улучшении качества своих продуктов и обслуживания клиентов. Это лучший способ заслужить искренние положительные отзывы.
    Клиентская поддержка: Активная работа с реальными отзывами, даже отрицательными, способствует улучшению репутации. Ответы на замечания и жалобы демонстрируют заботу о клиентах и желание улучшаться.
    Прозрачность: Создание доверительных отношений с клиентами через прозрачные практики ведения бизнеса способствует повышению лояльности и укреплению репутации без необходимости в накрутке.
    В заключение, накрутка отзывов, хотя и может показаться эффективным способом быстрого повышения рейтинга, является неустойчивой и потенциально разрушительной практикой. Долгосрочный успех компании строится на честности, качестве и уважении к потребителям.

  21. JamesGag表示:

    canada rx pharmacy world: Pharmacies in Canada that ship to the US – canadian pharmacy review

  22. Arthurhow表示:

    https://mexicanpharminter.com/# mexican pharmacy online store
    best canadian online pharmacy

  23. Williszew表示:

    https://mexicanpharminter.shop/# Mexican Pharm Inter

發佈留言

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