Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 究竟什么是';window.location.replace';是否/如何在mechanize中复制它?_Javascript_Forms_Http_Post_Mechanize - Fatal编程技术网

Javascript 究竟什么是';window.location.replace';是否/如何在mechanize中复制它?

Javascript 究竟什么是';window.location.replace';是否/如何在mechanize中复制它?,javascript,forms,http,post,mechanize,Javascript,Forms,Http,Post,Mechanize,我正在与一个使用客户端JavaScript实现延迟页面加载的站点进行交互。基本上,表单是在PageA.asp上提交的,数据不是进入PageB.asp,而是进入PageC.aspPageC.asp由一条“请稍候”消息和以下JavaScript组成: function OnTimer() { window.location.replace("PageB.asp"); return; } setTimeout('OnTimer()', 10000); 这里有趣的是,当PageB.as

我正在与一个使用客户端JavaScript实现延迟页面加载的站点进行交互。基本上,表单是在
PageA.asp
上提交的,数据不是进入
PageB.asp
,而是进入
PageC.asp
PageC.asp
由一条“请稍候”消息和以下JavaScript组成:

function OnTimer() {
    window.location.replace("PageB.asp");
    return;
}
setTimeout('OnTimer()', 10000);
这里有趣的是,当
PageB.asp
加载时,它以某种方式拥有从
PageA.asp
提交的所有信息。然而,每当我查看是否可以将POST数据与
window.location.replace一起传递时,答案都是“否”


那么
PageB.asp
如何从
PageA.asp
加载数据,即使它是从
PageC.asp
加载的?
window.location.replace是否使用相同的帖子数据加载新页面?如何在mechanize中最好地重新实现这一点:记住
PageA.asp
中的POST数据,并提交表单,操作为
PageB.asp
,而不是
PageC.asp

可能它只是存储在数据库中并与会话关联,因此,该站点上的任何页面都可以在需要时获得它。我想到了这一点,但我在代码中尝试了
mech.open(“PageB.asp”)
,数据没有传输。