Проблема JSON с кросс-доменом .. Альтернативный разбор из iframe? - PullRequest
0 голосов
/ 13 августа 2011

Я беру удар здесь в темноте.

Я не могу выполнить междоменный запрос для получения фрагмента данных JSON. Я пробовал это несколькими способами, но междоменная политика продолжает получать меня. Есть ли способ, которым я могу сделать это, просто анализируя данные внутри скрытого iframe? Возможно ли это с помощью JavaScript?

http://www.nfl.com/liveupdate/scorestrip/ss.json является страницей json

1 Ответ

2 голосов
/ 13 августа 2011

Всякий раз, когда междоменная политика ставит меня в тупик, я использую PHP прокси.

Используйте PHP, чтобы свернуться в файле, который вы хотите и тогда это так же хорошо, как ваше .Когда вы нажимаете на файл PHP (который находится на вашем сервере), нет проблем с несколькими доменами.

Ваш PHP-файл будет выглядеть примерно так: Теперь, когда вы нажимаете PHP file, вы увидите файл, который вы свернули, но он, кажется, идет от вашего домена .

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

Вот код PHP, который вам понадобится:

<?php

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'http://nfl.com/liveupdate/scorestrip/ss.json');

curl_exec($ch);
curl_close($ch);

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