Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.08.2015, 15:39   #1
vipok72
Пользователь
 
Регистрация: 26.07.2015
Сообщений: 59
По умолчанию Отправка POST запроса без перехода по ссылке

Я не могу понять каким образом на сайте vk.com при авторизации при отправке POST запроса с логином и паролем не идет переход по ссылке https://login.vk.com/?act=login? каким образом реализовано получение ответа с ссылки и уже дальнейшие действия?
vipok72 вне форума Ответить с цитированием
Старый 31.08.2015, 15:45   #2
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

AJAX (10 символов)
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 31.08.2015, 15:59   #3
vipok72
Пользователь
 
Регистрация: 26.07.2015
Сообщений: 59
По умолчанию

Вот в этом коде:
Код:
<form method="POST" name="login" id="quick_login_form" action="https://login.vk.com/?act=login" onsubmit="if (vklogin) {return true} else {quick_login();return false;}">
В onsubmit написано: если vklogin=true то возвращаем "правда", а вот что в этом случае vklogin то? откуда он берется?
vipok72 вне форума Ответить с цитированием
Старый 31.08.2015, 16:13   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Какая разница что там? Напишите в консоли (F12) vklogin если так уж интересно.

AJAX отправку формы можно и без такого onsubmit сделать.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 31.08.2015, 16:17   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А это нужно смотреть в коде страницы. Это видимо глобальная переменка какая-то.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 31.08.2015, 17:20   #6
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,542
По умолчанию

Запрос на авторизацию отправляется не стандартными средствами HTML-форм, а через JavaScript, с использованием технологии AJAX. Запрос отправляется в фоновом режиме, сервер его обрабатывает и возвращает ответ. Этот ответ получает скрипт, отправивший запрос, и производит необходимые действия без перезагрузки страницы (например, вместо формочки входа появляется мини-профиль пользователя, то есть эта часть HTML-страницы меняется скриптом динамически).
Arigato вне форума Ответить с цитированием
Старый 02.09.2015, 04:59   #7
vipok72
Пользователь
 
Регистрация: 26.07.2015
Сообщений: 59
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Какая разница что там? Напишите в консоли (F12) vklogin если так уж интересно.
Ответ красными буквами:
Цитата:
Uncaught ReferenceError: vklogin is not defined
at <anonymous>:2:1
at Object.InjectedScript._evaluateOn (<anonymous>:905:140)
at Object.InjectedScript._evaluateAndW rap (<anonymous>:838:34)
at Object.InjectedScript.evaluate (<anonymous>:694:21)
vipok72 вне форума Ответить с цитированием
Старый 02.09.2015, 08:06   #8
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну раз not defined, то видимо выполнится то, что в else, а не if.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка POST запроса без обновления страницы UKRtortik JavaScript, Ajax 11 29.04.2014 16:21
Отправка POST запроса Besha07 PHP 8 18.10.2012 14:28
Отправка post-запроса С# galogen13 Помощь студентам 3 22.04.2012 03:20
Отправка запроса POST CreatiK Общие вопросы .NET 4 06.12.2010 21:15
Запустить exe-шник по клику на ссылке,без перехода страницы. Zap PHP 4 26.05.2009 09:30