Page 315 - Браун Э. - Изучаем JavaScript. Руководство по созданию современных веб-сайтов - 2017
P. 315
const para2 = $ ( ' p ' ) . g et ( l ) ; / / второй < р > (начиная с нуля)
Получим массив, содержащий все элементы DOM абзацев.
const paras = $ ( ' р ' ) . g e t ( ) ; / / массив всех элементов < р >
Ajax
jQuery предоставляет удобные методы, упрощающие Аjах-запросы. В jQuery ре
ализован метод aj ах, обеспечивающий полный контроль над Аjах-запросами. Он
предоставляет также методы get и post, которые выполняют Аjах-запросы самых
распространенных типов. Хотя эти методы поддерживают обратные вызовы, они
также возвращают обязательства, которые и являются рекомендуемым средством
обработки ответа сервера. Например, мы можем использовать метод get, чтобы пе
реписать наш пример refreshServerinfo так.
function refreshServerinfo ( ) {
const $serverinfo = $ ( ' . s erverinfo ' ) ;
p
$ . g e t ( ' htt : / /localhost : 7 0 7 0 ' ) . t hen (
1 1 успешное возвращение
function ( d ata) {
Obj ect . k eys ( d ata ) . f orEach (p => {
$ ' [ d ata-replace= $ { p } " ] ) text ( d ata [р] ) ;
(
"
'
.
} ) ;
} ,
function j qXHR, t e xtStatus , err) {
(
r
console . error (er ) ;
$ s erverinfo . addClass ( ' e rror ' )
. h tml ( ' Ошибка при подключении к серверу . ' ) ;
) ;
Как можно заметить, использование jQuery значительно упростило наш код Ajax.
За к люч е н и е
Будущее jQuery неясно. Не приведут ли усовершенствования API JavaScript и бра
узера к устареванию jQuery? Не победят ли борцы за "чистоту JavaScript"? Только
время покажет. Я чувствую, что библиотека jQuery будет полезной и в обозримом
будущем. Конечно, использование jQuery остается весьма популярным, и любой
стремящийся к успеху разработчик должен знать по крайней мере ее основы.
Если вы хотите узнать больше о jQuery, я рекомендую книгу Адама Фримена
jQuery 2.0 для п р офессионалов (пер. с англ, ИД "Вильяме'; 2016, ISBN 978-5-8459-1919-9).
Сетевая документация по jQuery также очень хороша.
318 Глава 1 9 . Библиотека jQuery

