Ошибка междоменного сценария? - PullRequest
0 голосов
/ 27 июня 2009

Я использую следующий фрагмент кода, чтобы извлечь цену акций из Yahoo Yahoo!

<script type="text/javascript">
$(function() {
    $("#quote").load("http://finance.yahoo.com/q?s=utg #yfs_l10_utg").text();
});
</script>

Я получаю следующие ошибки: -

Security Error: Content at file:[file url] may not load data from http://finance.yahoo.com/q?s=utg.

и

Error: [Exception... "Access to restricted URI denied"  code: "1012" nsresult: "0x805303f4 (NS_ERROR_DOM_BAD_URI)"  location: "[file url]"]

Исходный файл: [url]

У кого-нибудь есть мысли о том, как мне это обойти?

Ответы [ 3 ]

1 голос
/ 27 июня 2009

Модель безопасности JavaScript не позволяет загружать контент вне домена. Это хорошее объяснение и некоторые обходные пути в документах jQuery .getJSON: http://docs.jquery.com/Ajax/jQuery.getJSON#urldatacallback

0 голосов
/ 07 апреля 2012

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

Если у вас есть доступ к целевой службе URL вашего вызова, в PHP вы можете добавить приведенный ниже фрагмент кода, чтобы избежать этой ошибки.

header('Access-Control-Allow-Origin: *');
0 голосов
/ 27 июня 2009

См. в этом , в котором подробно описано, как использовать YQL для получения результатов jsonp из служб Yahoo

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...