如何从 javascript 函数打开 php 页面?
window.location = "http://www.google.com";
window.location.href = "http://www.google.com";
location.href = "http://www.google.com";
他们都没有工作。
甚至放入php.ini
allow_url_fopen = on
我的方法有什么问题?
如何从 javascript 函数打开 php 页面?
window.location = "http://www.google.com";
window.location.href = "http://www.google.com";
location.href = "http://www.google.com";
他们都没有工作。
甚至放入php.ini
allow_url_fopen = on
我的方法有什么问题?
window.location = "http://www.google.com";
应该管用..
我认为您的 javascript 代码包含一些错误,因此无法正常工作。
如果你在 <script> 标签中嵌入了这个 javascript,它应该可以工作:
<script type="text/javascript">
window.location = "http://www.google.com";
</script>
但是,您不能使用 thsi javascript 函数将 PHP 脚本包含在您正在编写的页面中:它只会将浏览器重定向到 google 或您在 window.location 中设置的任何其他页面。您可以使用 PHP include() 或 require() 函数从 PHP 页面中包含 PHP 脚本:
<?php
include('file.php');
?>
所以 php.ini 的行 allow_url_fopen 与此无关。它是允许或不允许给 PHP 的 fopen 函数一个 url。
在这里,您要做的是使用 . 将用户重定向到另一个页面window.location = '/page.php'
。
除非打开你的意思是在实际页面中加载,在这种情况下,请查看有关 XHR 的 mdn 文档。你应该使用 jQuery 的加载函数。
window.location.href = "http://www.google.com";
这只会将用户重定向到谷歌。
但是您不能在 JS 变量中加载页面,每个浏览器都有“跨域”限制(除非该页面与您的 JS 文件和访问者位于同一域)。