使用ajax登录表单

时间:2010-02-23 17:23:31

标签: jquery

我需要使用ajax更新网站登录表单。当访问者无法登录时,应显示消息而不刷新页面,当访问者可以登录时,需要将其重定向到default.asp。

我尝试使用以下代码执行此操作,但没有成功。我没有收到任何错误。 此外,我不确定这是否安全。

谢谢

    <script type="text/javascript">   
$(function() {
    var EmailAddress = $("name=EmailAddress").val();
    var Password = $("name=Password").val();

    $.ajax({
        type: "POST",
        url: "signin.cs.asp",
        data: 'EmailAddress='+ EmailAddress + '&Password=' + Password,
        success: function() {
        $('#contact_form').html("<div id='message'>success</div>");
        }

    });

});
    </script>

1 个答案:

答案 0 :(得分:1)

发布的代码有几个语法错误,可能会被忽视:

  • 错过了success回调
  • 的结束括号
  • data
  • 末尾的额外分号

您也可以以键/值格式传递数据,并允许jQuery为您构建查询字符串:

...
data: { EmailAddress : EmailAddress, Password : Password }
...

就安全性而言,您将纯文本用户名和密码发布到服务器,这从根本上说是不安全的。如果您有SSL证书,请修改您的网址以使用https://<yourdomain>/signin.cs.asp