男女疯狂一边摸一边做羞羞视频|啊好深好硬快点用力别停动态图|亚洲一区无码中文字幕|特级无码毛片免费视频播放▽|久久狠狠躁免费观看|国内精品久久久久久网站

Что такое JSONP?

Что такое JSONP?

Что такое JSONP, что такое JSONP, как использовать JSONP.

Сначала нужно знать.

  1. Основной принцип JSONP заключается в том, что целевая страница вызывает метод локальной страницы и передает параметры.
  2. Мы часто используем динамические страницы, такие как JSP, PHP, ASPX.

Почему нужен JSONP?

Из-за ограничений безопасности браузера данные не могут быть запрашиваемы напрямую через разные домены (включая разные корневые домены, поддомены или разные порты), если целевой домен не разрешил вам доступ. Например, это можно сделать, настроив crossdomain.xml или предоставив разрешение в заголовках HTTP.

Однако crossdomain.xml позволяет установленным сайтам получать доступ ко всем данным, а настройка заголовков очень сложна.

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

Принцип работы JSONP.

JSONP — это принцип, основанный на использовании методов обратного вызова.

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

Прямой запрос JS и выводимый JavaScript-код на динамических страницах (jsp, php, aspx) дают одинаковый эффект.

如果引用的js或動(dòng)態(tài)頁(yè)面里有 showjson({"url":" http://www.foxrdc.com "});這行代碼的話(huà),那就會(huì )彈出 http://www.foxrdc.com

Первый способ JSONP заключается в том, чтобы загрузить целевой ресурс в формате JavaScript, хотя на самом деле это может быть PHP.

Далее мы сделаем запрос на этой странице. http://www.ibilibili.com/static/js/forbejson/userinfo.php Данные страницы, этот PHP-страница будет иметь функцию обратного вызова showjson, чтобы вызвать метод showjson на нашей странице bejson и передать ему JSON:

Запрос и обратный вызов функции на PHP:

http://ww3.sinaimg.cn/large/7fa0b485jw1evv94p3v16j20oz09xtb5.jpg

Если мы перехватим пакет, то увидим (как на рисунке выше), что после нажатия кнопки был инициирован HTTP-запрос.

Запросил// www.foxrdc.com/test/userinfop.php страница,

頁(yè)面里輸出了 showjson({"url":" http://www.foxrdc.com "}) ,

поскольку это является загрузка в формате файла javascript Таким образом, он инициирует обратный вызов к локальной странице showjson (смотрите зеленую стрелку) и передает параметры json (смотрите красную стрелку), в результате чего появляется url из json.

Прямо использовать ajax из jQuery для запроса jsonp.

Спасибо. горлянка Укажите ошибки в коде и предоставьте правильный код.

Вы недавно использовали:

收藏 - Коллекция Меню QQ
男女疯狂一边摸一边做羞羞视频|啊好深好硬快点用力别停动态图|亚洲一区无码中文字幕|特级无码毛片免费视频播放▽|久久狠狠躁免费观看|国内精品久久久久久网站