Сообщение от treasury
|
не совсем понимаю где она должна быть описана и что в ней должно быть.
|
значит ты не совсем понимаешь как работает jsonp ))
объясняю. представь, у тебя есть аякс запрос и тебе сервер отдает json строку. ты ее парсишь и все ок. теперь представь, у тебя есть другой домен и ты не можешь делать кроссдоменные аякс запросы, а данные ты как то хочешь выдрать. поэтому одной из технологий для получения кроссдоменных запросов является jsonp.
как она работает?
ты должен понимать как эта конструкция работает:
<script src="http://site.ru/js/address.js"></script>
так вот, данная html конструкция тянет javascript
код которой выполняется. при этом скрипт ты можешь подгружать кроссдоменно.
т.е. скрипты ты можешь тянуть из любого домена, а вот аякс запросы нет.
поэтому при технолгии jsonp динамически грузят какбэ скрипт, но там на деле находятся данные, обернутые в функцию или вызывается метод какого то объекта, которые это все дело парсит:
callback.fun1('{param: 1}');
может я плохо объяснил, почитай в инете. но тебе главное понять суть jsonp, что это простое добавление тега <script> и указание атрибута src - пути этого скрипта. а внутри скрипта (какбы скрипта) должны быть твои данные обернутые в функцию