我需要使用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>
答案 0 :(得分:1)
发布的代码有几个语法错误,可能会被忽视:
success
回调data
行您也可以以键/值格式传递数据,并允许jQuery为您构建查询字符串:
...
data: { EmailAddress : EmailAddress, Password : Password }
...
就安全性而言,您将纯文本用户名和密码发布到服务器,这从根本上说是不安全的。如果您有SSL证书,请修改您的网址以使用https://<yourdomain>/signin.cs.asp