我创建了要在应用程序中使用的登录API,正在PC浏览器上对其进行测试,它会正确验证登录凭据,而不是重定向到指定的凭据页面,仅显示成功消息。
这是应该处理登录的我的jquery代码:
<script type="text/javascript">
jQuery(document).ready(function($) {
$("#login").click(function(e) {
$("#result").hide();
e.preventDefault();
var luser = $("#username").val();
var lpass = $("#password").val();
$.post("https://example.com/app/login-api.php", {luser:luser, lpass:lpass}, function(data) {
$("#result").show();
if(data == "successok") {
window.localStorage.setItem("username","luser");
window.location.href = "index2.html";
}
else
{
$("#result").html(data);
}
});
return false;
});
});
</script>
登录API在正确输入时回显“ successok”,否则返回错误消息。根据上面的代码,我希望重定向到index2.html,但是我得到的是在结果div上显示“ successok”。
可能有什么问题?
您希望通过ajax请求返回什么数据?是xml,json,脚本,文本,或HTML?也许您可以尝试一下?