2012-05-25 4 views
1

У меня есть <span> в <a>Javascript называет отправки формы -> вызовы -> Javascript (Ajax вызова) не получают отдачи от Ajax вызова

<a class="small-yellow-button float-right" id="signin" href="javascript:void(0);"> 
    <span>Sign In</span> 
</a> 

называют:

$(document).ready(function(){ 
    $("#signin").click(function() { 
    $('#form-signin').submit(); 
    }); 
}); 

который называет:

<form method="post" action="" id="form-signin" onSubmit="login(); return false;" accept-charset="UTF-8" autocomplete="on"> 

function login() 
{ 
    $.post(....), function(data) 
{ 
    // code does NOT reach here. 
    alert(data); 
} 
} 

Эта функция вызывает вызов ajax, я получаю запрос на th e server и отправить правильный ответ, но почему-то я не получаю ответа в этой функции. Я знаю, что эта функция login() работает, потому что я могу назвать ее напрямую, но почему-то мне нужно пройти цикл javascript-> form submit-> javascript для моего проекта.

Пожалуйста, помогите ...

ответ

1

должно быть:

$.post(url , data , function(data) { 
    //code 
}); 
+0

да, я не отправлял полный код, но весь Логин() является правильным. – topcan5

+0

@ user1418326 У вас есть ошибки? Например, «ReferenceError: данные не определены» или «Неожиданный токен» (« – PitaJ

+0

» Нет ошибки. Я отлаживал код на стороне сервера, он отправляет ответ, но функция javascript просто не может получить ответ. – topcan5

3

Я просто удалить весь onsubmit из формы и использовать вместо этого:

$(document).ready(function(){ 
    $("#signin").click(login); 
}); 

Чтобы предотвратить формы от подачи обычно, добавьте это внутри готового блока документа:

$('#form-signin').submit(function(){ 
    return false; 
}); 

Теперь вы говорите, что функция login работает, но код отвечал за это, конечно, не ...

+0

Мне нужно сохранить дизайн javascript-> form.submit() -> javascript. – topcan5

+0

Да, я не опубликовал полный код, но весь логин() правильный. – topcan5

+0

Но 'form.submit()' просто вызывает 'login' и предотвращает поведение по умолчанию! – bfavaretto

Смежные вопросы