Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Немножко непонял теории о AJAX

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
razorg1991
Отправлено: 01 Января, 2016 - 11:47:43
Post Id


Частый гость


Покинул форум
Сообщений всего: 131
Дата рег-ции: Сент. 2013  


Помог: 0 раз(а)




Начитался много разной информации, но так и не нашел четкого ответа на несколько моих вопросов. Если не затруднит, разъясните пожалуйста.

У меня вся серверная часть идет через авторизацию (сверяю айдишник в куках и базе).

1. AJAX делает запрос сам или через браузер? (в одном источнике видел схему что xmlhttprequest делает запрос через браузер)
2. Какие заголовки отправляет AJAX по дефолту?
3. Отправляет ли AJAX по дефолту куки (ОЧЕНЬ ВАЖНО ЗНАТЬ)? Т.е. если у меня все на авторизации работает, будет ли это работать через ajax, или нужно передавать свои заголовки?
4. Как передовать свои заголовки и куки в них?
 
 Top
OrmaJever
Отправлено: 02 Января, 2016 - 13:44:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




1. Что значит сам? ajax запрос делает браузер, это очевидно.
2. По-моему все те же что и при обычном обращении плюс X-Requested-With:XMLHttpRequest
3. Конечно отправляет.
4. метод setRequestHeader()


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
re_nat
Отправлено: 02 Января, 2016 - 13:51:19
Post Id



Частый гость


Покинул форум
Сообщений всего: 198
Дата рег-ции: Март 2012  


Помог: 5 раз(а)




Дополню по первому пункту, раз уж напечатал.
У вас AJAX прямо мифический зверь какой-то! Между тем, если верить определению из википедии AJAX - это всего лишь технология. Сама по себе она не работает, а используется javascript-ом для отправки серверу асинхронных запросов (это те, которые не требуют перезагрузки страницы). А где в нашем случае обитает javascript? - Конечно в браузере! О заголовках вот тут неплохо описано: https://learn[dot]javascript[dot]ru/ajax-xmlhttprequest
Еще можно почерпнуть в доках jquery.
 
 Top
Viper
Отправлено: 02 Января, 2016 - 14:17:32
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




https://developer[dot]mozilla[dot]org/en[dot][dot][dot]I/XMLHttpRequest в дополнение, т.к. похоже что доки ТС читал "по Попову".


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
razorg1991
Отправлено: 02 Января, 2016 - 14:58:45
Post Id


Частый гость


Покинул форум
Сообщений всего: 131
Дата рег-ции: Сент. 2013  


Помог: 0 раз(а)




Всем спасибо за ответы Улыбка В принципе все ответы уже нашел, но все-равно еще раз спасибо. Про "мифического зверя" - посмеялся Язычок "по Попову" - это зло!!!! Радость Хотя года 4 назад, смотрел его видео Закатив глазки Сейчас понимаю, что зря Радость Лучше бы тогда уже книгу Котерова и Костарева прочитал )))
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB