Прошу прощения, добавьте этот широкий вопрос здесь, но я не могу, похоже, сам это сделать, я попытался, и я действительно не могу понять эту идею, так что здесь.
Итак, у меня есть веб-сайт, который использует AJAX для входа пользователя без полной перезагрузки страницы. Я отчасти понимаю, как работает AJAX, и я извиняюсь за мое невежество, но в моем случае:Что входит в Responce в jQuery AJAX?
$.ajax({
url: './',
type: 'POST',
data: {auth: auth, login: login, pass: pass}
success: function(res){
// Code that checks if **res** is a specific string
},
error: function(){
alert("Error!");
}
Я понимаю, что это отправляет запрос POST на ту же страницу с 3 параметрами. Я не понимаю, что конкретно он получает в качестве ответа? В моем случае в res
находится элемент $_SESSION
, который содержит строковое сообщение.
Мой вопрос: Как я узнаю, что попадает в ответ? Если бы я просто echo
что-то в моей функции, это бы попало в ответ? Есть ли документация о том, что можно передать аргументам функции успеха?
Я действительно смущен этим.
Это зависит от методов сервера, на которых размещается форма ...:) –
используйте консольную панель-> сеть в хром или firebug на firefox, чтобы увидеть ответ. Вы также можете установить следующие данные: 'auth =' + auth + '& login =' + login + '& pass =' + pass – Tarek
попробуйте с предупреждением (res) в функции успеха. что когда-либо вы пишете в ответ, оно будет присвоено параметру res param в функции успеха; –