我已经创建了一个脚本,可以自动将数据发布到页面。您可以在下面找到它:
echo '
<html>
<body onLoad="javascript: document.process.submit();">
<form method="post" action="pagehere.php" name="process">
';
foreach($post_data as $k => $v) {
echo "<input type='hidden' name='$k' value='$v' />";
}
echo '
<input type="submit">
</form>
</body>
</html>
';
它在除Opera之外的所有其他浏览器中都能正常工作(在11.50版本上测试)。<form action>
属性起作用,用户被重定向到新页面。但是,隐藏的输入字段不会发送到新页面。
我试过移除JS并将其替换为标准的提交按钮,但没有成功。我也尝试过使用标准的<input type="text">
标签来进行测试,但还是没有成功。哦,用jQuery提交也没什么问题,尽管IE/FF也没问题。
是我错过了什么愚蠢的东西,还是这是一个非常奇怪的问题?
谢谢。
发布于 2011-07-11 22:36:20
在互联网上搜索了几个小时后,我发现我完全看错了东西。未为我的开发环境正确配置Opera中的代理设置...
感谢每一个不厌其烦地阅读/回答的人。
https://stackoverflow.com/questions/6650298
复制相似问题