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
   310   311   312   313   314   315   316   317   318   319   320