Подтвердить что ты не робот

Как узнать, включен ли JSONP на сервере?

Как узнать, включен ли JSONP на сервере? Это не мой сервер, но я пытаюсь получить доступ к некоторой информации из отображаемого html.

Спасибо заранее.

4b9b3361

Ответ 1

Для большинства серверов вы можете сделать запрос в своем браузере на любую страницу/службу JSON, которые у них есть, и просто добавить функцию обратного вызова в URL-адрес, например, если это:

http://example.com/getJson?var=something

Добавьте параметр запроса callback, например:

http://example.com/getJson?var=something&callback=myFunction

Ответ вместо этого (он будет выглядеть так, если он не поддерживает JSONP):

{ "thing": "value" .... }

Должен выглядеть так (опять же, если он поддерживает JSONP):

myFunction({ "thing": "value" .... });

Ответ 2

На сервере включен JSONP, если вы можете добавить callback в URL-адрес:

http://example.com/api/get_info.js?callback=myfunc

и сервер отвечает запрошенной вами информацией в формате JSON, завернутый с вашим обратным вызовом:

myfunc({
    /* json formatted data goes here */
});

Ответ 3

Вы читаете документацию API для веб-службы, к которой вы пытаетесь получить доступ.