рдЬреВрдорд▓рд╛ 2.5 рдореЗрдВ AJAX

рдпрд╣ рд▓реЗрдЦ рдЬреВрдорд▓рд╛ рдШрдЯрдХреЛрдВ, рдореЙрдбреНрдпреВрд▓ рдФрд░ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдореЗрдВ AJAX рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдореБрджреНрджреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реИред
рджреЗрд╢реА рдЬреВрдорд▓рд╛ рдкреНрд░рд▓реЗрдЦрди, рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрддрдирд╛ рдЧрд░реНрдо рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЬрдм рдЙрдиреНрд╣реЛрдВрдиреЗ рдЧреНрдпрд╛рд░рд╣рд╡реАрдВ рдмрд╛рд░ рдЕрдЬрдореЗрдХреНрд╕ рдХреЛ рдЬреВрдорд▓рд╛ 2.5 рдореЙрдбреНрдпреВрд▓ рдФрд░ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рд▓рд┐рдП рдмрджрд▓ рджрд┐рдпрд╛, рддреЛ рдореИрдВрдиреЗ рдпрд╣ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рд╡рд┐рд╖рдп рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕реНрд╡рдпрдВ рд╕реАрдПрдордПрд╕ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛: рджреГрд╢реНрдп рдкрд░рдд рдореЗрдВ рдПрдХ рдШрдЯрдХ рдФрд░ рдПрдХ рдореЙрдбреНрдпреВрд▓ рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдШрдЯрдХ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдкреГрд╖реНрда рдХреА рдореБрдЦреНрдп рд╕рд╛рдордЧреНрд░реА рд╣реЛрддреА рд╣реИ, рдФрд░ рдореЙрдбреНрдпреВрд▓ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЫреЛрдЯреЗ рдмреНрд▓реЙрдХ рд╣реЛрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджрд╛рдПрдВ (рд▓рд╛рдЗрд╡, рдХреНрдпреВ рдПрдВрдб рдП) рдкрд░ рд╣реИрдмрд░реЗ рдмреНрд▓реЙрдХ рд╣реИрдВ, рдФрд░ рдкреГрд╖реНрда рдХреА рдореБрдЦреНрдп рд╕рд╛рдордЧреНрд░реА рд╣реИред , рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдпрд╛ рдкрджреЛрдВ рдХреА рдПрдХ рдлрд╝реАрдб рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╖рдп рдХрд╛ рдкрд╛рда - рдПрдХ рдШрдЯрдХред

рдЖрдВрдХрдбрд╝реЗ рдореЗрдВ, рдореЙрдбреНрдпреВрд▓ рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ, рдШрдЯрдХ рдиреАрд▓реЗ рд░рдВрдЧ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕ рдкреГрд╖реНрда рдХреЗ рдкреВрд░реЗ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВред рдпреЗ рдИрдореЗрд▓ рдЕрдкрд╣рд░рдгрдХрд░реНрддрд╛ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рдИрдореЗрд▓ рдкрддреЗ рдХреЛ рдЪрд┐рддреНрд░ рдпрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдмрджрд▓рддреЗ рд╣реИрдВ, рдПрдХ рдХреЛрдб рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдЬреЛ <рдХреЛрдб> рдЯреИрдЧ рдореЗрдВ рд╕рдм рдХреБрдЫ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдкрдХреЛ рдШрдЯрдХ (рд╕рд╛рдЗрдЯ рдХреА рдореБрдЦреНрдп рд╕рд╛рдордЧреНрд░реА) рдореЗрдВ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╕реАрдПрдордПрд╕ рдРрд╕рд╛ рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреБрдЫ рдШрдЯрдХ рд╣реИрдВ, рддреЛ рдЖрдк рдЙрди рд╣реЛрдЯрд▓реЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдЖрдк рдХреБрдЫ рдорд╛рдкрджрдВрдбреЛрдВ рджреНрд╡рд╛рд░рд╛ рддреЗрдЬреА рд╕реЗ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдХреЗрд╡рд▓ рдкрддрд╛ рдмрд╛рд░ "tmpl = рдШрдЯрдХ" рдХреЛ рдХреЗрд╡рд▓ рдШрдЯрдХ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

рдкрд╣рд▓реЗ рдЖрдВрдХрдбрд╝реЗ рдХреЗ рд╕рдорд╛рди рдкреЗрдЬ, рд▓реЗрдХрд┐рди рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмрд┐рдирд╛, рдХреЗрд╡рд▓ рдШрдЯрдХ рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ ред
рдпрд╣ рд╕реЛрдЪрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ tmpl = рдШрдЯрдХ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЬрд╛рджреВ рдпрд╛ рд╣реИрдХ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдпрд╛ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдЖрдк рдЕрд╕реАрдорд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЯреЗрдореНрдкрд▓реЗрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рд╣рдореЗрдВ рдПрдХ рдШрдЯрдХ рдореЗрдВ AJAX рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдмрд╕ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдШрдЯрдХ рдкреГрд╖реНрда рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдлрд╝рд┐рд▓реНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рд╣реЛрдЯрд▓реЛрдВ рдХреА рд╕реВрдЪреА, рд╣рдо рдЙрдиреНрд╣реЗрдВ рдЙрд╕ рд╕реВрдЪреА рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░реАрди рдкрд░ рджреЗрдЦрддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдХреЛрдИ рд╕рдорд╛рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рдирд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдЕрдкрдиреЗ рдХрд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╕рдВрдХреЗрдд рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗред рдПрдХ рдШрдЯрдХ рдФрд░ рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмреАрдЪ рдореБрдЦреНрдп рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдШрдЯрдХ рд╕рд╛рдордЧреНрд░реА рдХреА рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдЗрдХрд╛рдИ рд╣реИ, рдЬрдмрдХрд┐ рдореЙрдбреНрдпреВрд▓ рдкреГрд╖реНрда рдкрд░ рд╕рд┐рд░реНрдл рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рд╣реИред
рд╣рдо рдШрдЯрдХ рдХреА рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХреЛ рдЕрд▓рдЧ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдШрдЯрдХ рд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдШрдЯрдХ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдПрдХ рд▓рд╛рдЗрдЯрдмреЙрдХреНрд╕ рдХреЙрд▓ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рд╕реАрдзреЗ рдлрд╝рд╛рдЗрд▓ рдкрде рдкрд░ рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реЛрдЯрд▓реЛрдВ рдХреА рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдПрдХ рдЫреЛрдЯрд╛ рдореЙрдбреНрдпреВрд▓ рд╣реИ, рддреЛ AJAX- рдХреЗ рд▓рд┐рдП URI рдХреЙрд▓ рд▓рдЧрднрдЧ /modules/mod_test/ajax.php?action=getHotelList&city=Moscow рд╣реЛрдЧрд╛ред
рд▓реЗрдХрд┐рди рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрджрд░ рдЬреВрдорд▓рд╛ рдлреНрд░реЗрдорд╡рд░реНрдХ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдХреБрдЫ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдХреБрдЫ рд╕реНрдерд┐рд░рд╛рдВрдХ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
define('_JEXEC', 1); 

_JEXEC рдХреЛ рдиреНрдпреВрдирддрдо рдкреБрд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдиреНрдп рд╕реАрдПрдордПрд╕ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдЕрдВрджрд░ рдХрд╣рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред
 define('JPATH_BASE', dirname(__FILE__) . '/../../..' ); 

JPATH_BASE - рдПрдХ рд╕реНрдерд┐рд░рд╛рдВрдХ рдЬрд┐рд╕рдореЗрдВ рд╕рд╛рдЗрдЯ рдХреА рдореБрдЦреНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдкрде рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред рдЪреВрдВрдХрд┐ рд╣рдо рд╕рд╛рдЗрдЯ рдХреА рдЬрдбрд╝ рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдкреНрд▓рдЧ-рдЗрди рдпрд╛ рдореЙрдбреНрдпреВрд▓ рд╡рд╛рд▓реЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ, рд╣рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдлрд╝рд╛рдЗрд▓ рдХреЗ рдкрде рдореЗрдВ рдХрдИ рд╕реНрддрд░реЛрдВ рдХреЛ "рдКрдкрд░" рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
 define('DS', DIRECTORY_SEPARATOR); require_once(JPATH_BASE.DS.'includes'.DS.'defines.php'); require_once(JPATH_BASE.DS.'includes'.DS.'framework.php'); 

рдкрде рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдореБрдЦреНрдп рдлреНрд░реЗрдорд╡рд░реНрдХ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ index.php CMS рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рдорд╛рди рддрд░реАрдХреЗ рд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
 JFactory::getApplication('site')->initialise(); 

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЖрд░рдВрднреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдлреНрд░реЗрдорд╡рд░реНрдХ рдПрдкреАрдЖрдИ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╣рдореЗрдВ рдЪрд╛рд╣рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рд╣реЛрдЯрд▓ рдХреА рд╕реВрдЪреА рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕реЗрд╕ рд╣реИ, рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ HTML рдХреЛрдб рдпрд╛ JSON рдХреЗ рд░реВрдк рдореЗрдВ рд▓реМрдЯрд╛рдПрдВред

Source: https://habr.com/ru/post/In145488/


All Articles