自己写的PHP 简易框架,Ajax提交表单验证后接收返回的错误信息,输出在alert() 中。如果验证通过后,不需要返回信息,直接在PHP端进行页面跳转。
问题:在进行Header()跳转时,我的跳转页面代码会输出到alert()中。
上图:Ajax
服务器端:
我想跳转的页面直接输出到alert框中了:想了好久都没想出来,求各路大神帮助!

解决方案 »

  1.   

    ajax 发出的请求,当然要发还给 ajax 啦
      

  2.   

    你在出现错误时发送错误信息,在正确时发送跳转链接
    ajax 端通过判断返回的结果,做相应的操作
      

  3.   

    如果想直接在服务端跳转,就不要用ajax,直接表单post到后台就可以了
      

  4.   

    如果成功,在服务器端返回URL,在ajax判断中如果成功则跳转到这个URL上就OK了
      

  5.   

    ajax返回url。然后再用js跳转过去,而不是把页面的html返回。
      

  6.   

    ajax调用php,然后在php跳转,浏览器是不会跳转的。
    只能在ajax返回正确结果通过js跳转。