У меня есть страница http://www.a.com/hello, которая будет возвращать JSON, теперь я хочу получить ее в http://www.b.com Я пробовал несколько междоменных ajax-методов, но ни один из них не работал:
1. У меня нет контроля над a.com
(хотя я доверяю этому, поэтому не беспокойтесь о XSS)
2. для доступа к a.com/hello
необходимы cookie / сессия, поэтому я не могу использовать проксина b.com
.
Затем я перехожу на другой метод и замечаю, что img, script, iframe
может получать содержимое между доменами, поэтому я пытаюсь использовать их для загрузки содержимого:
1. iframe: я вижусодержимое в iframe, но я не могу получить его из js из-за политики того же источника.
2. img: не вижу содержимое.
3. script: я вижу, что содержимое загруженои оценил, но когда я пытаюсь получить содержимое между <script>
, используя innerHTML
, я ничего не получаю.
У меня вопрос, как сделать метод 3
rd выше?или есть другие способы, которые могут решить мою проблему?
Содержание того, на что http://www.a.com/hello похоже:
{"candidate":[{"id":251574647,"name":"\u5f20\u6f47"}]}