远方的行者
  • 2
  • 新人请关照

typecho ajax登陆

typecho ajax登陆 反回responseText返回的为html代码!
帐户密码为admin/123456
<script>

              $.ajax({

   url: "<?php $this->options->loginAction(); ?>",
   data:{'name':'admin','password':'123456'},
   type: "POST",
   dataType:'json',
   success:function(data){

                     $('#errormsg').html("2");
                     console.log(data);
                }, 
                error : function(data) {
                    $('#errormsg').html("1");
                    console.log(data);
                }
            });
            

</script>
返回的:
readyState:4
status:200
statusText:parsererror
responseText:html代码
一直是error:function(data)
怎么解决

阅读 567
评论 更新于 2019-02-10
    2 个回答

    不知道楼主解决没,如果解决了,方法能否分享下!
    我其实用了个比较蠢的方法解决了这个问题,就是判断responseText返回的东西,未登录页面和登录页面返回的responseText有部分地方是不一样的(看自己的模板),比如我的模板有个登录按钮,如果登录成功这个登录按钮就不显示了,然后判断responseText里面¥是否有这个按钮就可以判断是否登录成功!

    评论 赞赏 2019-03-24