2015-04-08 2 views
0

У меня есть меню модального, что я использую в качестве формы входа, который имеет вход для ввода имени пользователя и пароля с использованием методов JQuery AJAX видел здесь:JQuery AJAX Войти Форма с ASP Классического

function ajaxSubmit(){ 
     $.post("verify.asp",$("#Form-Submit").serialize()); 
     $("#Modal-Menu-Status").load("verify.asp"); 
    }; 

Я пытаюсь для отправки данных, которые были помещены в форму, обработайте его, чтобы проверить.asp, который выдает статус входа (Logged In, Incorrect Information), а затем возвращает этот статус в мое меню.

Он загружает мою информацию verify.asp в меню, но всегда возвращается как «Неверная информация». Не обрабатывать какую-либо информацию из сериализованных данных, как я могу правильно общаться с этой страницей? Любая помощь будет принята с благодарностью. Благодаря!

+1

Я думаю, что вы хотите использовать .ajax и не .load(). .load() отлично подойдет для захвата, скажем, HTML, но это не позволит вам отправлять данные. Здесь вам нужно будет добавить свойство данных, свойство метода и метод успеха в .ajax(); –

ответ

1

Фактически вы создаете два отдельных запроса для проверки.asp. Первый отправляет данные формы правильно, но его ответ игнорируется. На втором вы получите ответ на #Modal-Menu-Status, но не отправляется ни один параметр, поэтому возвращается «неправильная информация».

Вы должны использовать метод ajax() Jquery в:

function ajaxSubmit(){ 
    $.ajax({ 
     url: "verify.asp", 
     data: $("#Form-Submit").serialize(), 
     method: "POST", 
     success: function(response){ 
      $("#Modal-Menu-Status").html(response); 
     } 
    }); 
} 
+0

Спасибо, Фабио, это было очень полезно! – hexobolic