欧美AV无码一区二区,麻豆+无码+国产在线+观看,欧美狂躁少妇XXXX高潮无码,美女扒开屁股让男人桶免费观看,极品粉嫩国产18尤物在线播放

Что такое 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.bjljyy.com "});這行代碼的話(huà),那就會(huì )彈出 http://www.bjljyy.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.bjljyy.com/test/userinfop.php страница,

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

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

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

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

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

收藏 - Коллекция Меню QQ
欧美AV无码一区二区,麻豆+无码+国产在线+观看,欧美狂躁少妇XXXX高潮无码,美女扒开屁股让男人桶免费观看,极品粉嫩国产18尤物在线播放