我试过两种方法。
(1)用户输入info->Ajax调用来验证凭据->从服务器端发送一个报头,在客户端捕获它并使用document.write()写入它。
(2)用户输入信息->Ajax调用验证凭据->服务器端完成->返回客户端使用window.location.href.
调用新页面"One"部分工作,除了感觉像一个hack,而且onload函数没有被调用(所以这部分是坏的),当我使用document.write()发送整个页面。
"二"的工作,除了它是低效的,当我完成验证凭据,在服务器上,而不是立即发送正确的页面,控制被传递回客户端(javascript),然后请求页面从服务器,即两个往返。
服务器端刷新可以使用header()来完成。