登录失败则提示,登录成功则跳转怎么写?
<script type="text/javascript">
$(document).ready(function(){
$('#submit').click(function(){
$.post("__URL__/login",{
username:$('#username').val(),
password:$('#password').val()},
function(data, textStatus){
if(data=='failed'){
$('#info').css('color', '#ff0000');
$('#info').text('name or pass wrong');
}else if(data=='success'){
window.location.href='x.html';
}
},'text');
});
});
</script>
这么写感觉好别扭啊,有没有别的写法呢?
------解决方案--------------------不知道你后台用的什么语言,如果是java的话,用struts2框架,然后使用<s:form method="post"></s:form>来提交数据,使用<s:fielderror>来接收返回的参数显示正确或错误。
如果你不使用ajax异步交互的话,直接使用表单提交就可以了!
------解决方案--------------------很好看。
这"__URL__/login" 是不是有点问题。
------解决方案--------------------要不你用$.ajax({})去试试。其实感觉都好看。
------解决方案--------------------那就不要用ajax。失败后台直接跳转。
------解决方案--------------------
不行,用ajax一定要js执行跳转,ajax不理会服务器端的跳转
要么你就直接表单提交,不要用ajax