提交后,Jquery Ajax函数明文

时间:2012-10-12 02:08:27

标签: jquery ajax

我使用Jquery Ajax函数登录。现在,我想要做的是在点击提交按钮后清除输入文本。

这是我的JS代码

$(document).ready(function()
    {
        $("#login").click(function()
        {
            var action = $("#login_form").attr('action');
            var form_data =
            {
                username: $("#username").val(),
                password: $("#password").val(),
                ajax_login: 1
            };

            $.ajax(
            {
                type: "POST",
                url: action,
                data: form_data,
                success: function(response)
                {
                    if(response == 'success')
                        window.location.replace("home");
                    else
                        $("#message").html("<div class='error_log'><p class='error'>Invalid username and/or password.</p></div>");  
                }
            });
            return false;
        });
    });

有人有建议吗? 谢谢你的帮助。

2 个答案:

答案 0 :(得分:3)

您可以$("#username").val('');$("#password").val('');

执行此操作

答案 1 :(得分:2)

您可以在ajaxrequest的complete :回调中执行此操作。只需将空字符串传递给.val()即可清除表单的字段。 ajax请求完成后立即运行此函数。

complete: function(){
     $("#username").val('');
     $("#password").val('');              
 }