JQuery

682 views
635 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
682
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

JQuery

  1. 1. Отмена действия браузера Воспользуемся объектом из JavaScript – событие (event) Список свойств: http://javascript.ru/tutorial/events/propertiesДля отмены действия браузера существует стандартный метод: event.preventDefault()
  2. 2. Формат JSONJSON (англ. JavaScript Object Notation) — текстовый формат обменаданными, основанный на JavaScript и обычно используемый именно сэтим языком.Несмотря на происхождение от JavaScript (точнее, от подмножестваязыка стандарта ECMA-262 1999 года), формат считаетсяязыконезависимым и может использоваться практически с любымязыком программирования.Для многих языков существует готовый код для создания и обработкиданных в формате JSON.Подробности: http://json.org/
  3. 3. JSON
  4. 4. XML
  5. 5. Кроссдоменные запросыJSONP (JSON Padding) или «JSON с подкладкой» являетсярасширением JSON, когда имя функции обратного вызовауказывается в качестве входного аргумента.Без использования технологии JSONP (то есть используя просто JSON кодирование данных)сервер может вернуть только данные:
  6. 6. Кроссдоменные запросыИспользуя технику JSONP, стороннему серверу передается встроке вызова (GET) имя callback функции. Здесь параметрcallback содержит имя функции parseResponse.<script type="text/javascript" src="http://server.ru/getjson?callback=parseResponse"></script>Теперь посторонний сервер server.ru может вернуть следующий код:Теперь код вызывает javascript-функцию первого домена.
  7. 7. getJSONhttp://jquery-docs.ru/ajax/jquery-getjson/
  8. 8. getJSONВ результате выполнения этого кода, браузер совершит GET запроск серверу search.twitter.com и получит данные в формате JSON,обернутые в специальную callback-функцию.callback=?Именно благодаря этому параметру, сервер search.twitter.com понимает,что необходимо отдать данные в формате JSONP.Волшебный метод $.getJSON понимает параметр callback=?и формирует запрос примерно так:http://search.twitter.com/search.json?callback=jQuery1835130&q=hurricaneСервер возвращает данные в формате jsonp:jQuery1835130{ ******************** })
  9. 9. Deffered objectsПоявились в jQuery 1.5Отделяют логику, которая зависит от результатов выполнения действия отсамого действия.Некоторые из методов:deferred.done( doneCallbacks )добавляет обработчик, который будет вызван, когда объект deferredперейдёт в состояние «выполнено»deferred.fail( failCallbacks )добавляет обработчик, который будет вызван, когда объект deferredперейдёт в состояние «отменено»deferred.then( doneCallbacks, failCallbacks )добавляет обработчики сразу обоих типов, описанных выше, эквивалентназаписи deferred.done(doneCallbacks).fail(failCallbacks)
  10. 10. MAPПереводит все элементы массива в другой массив элементов http://jquery-docs.ru/utilities/jquery-map/

×