0

如何从 javascript 函数打开 php 页面?

  1. window.location = "http://www.google.com";
  2. window.location.href = "http://www.google.com";
  3. location.href = "http://www.google.com";

他们都没有工作。
甚至放入php.ini

allow_url_fopen = on

我的方法有什么问题?

4

4 回答 4

1
window.location = "http://www.google.com";

应该管用..

我认为您的 javascript 代码包含一些错误,因此无法正常工作。

于 2012-09-27T09:27:53.247 回答
1

如果你在 <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');
?>
于 2012-09-27T09:23:58.587 回答
0

所以 php.ini 的行 allow_url_fopen 与此无关。它是允许或不允许给 PHP 的 fopen 函数一个 url。

在这里,您要做的是使用 . 将用户重定向到另一个页面window.location = '/page.php'

除非打开你的意思是在实际页面中加载,在这种情况下,请查看有关 XHR 的 mdn 文档。你应该使用 jQuery 的加载函数

于 2012-09-27T09:26:44.370 回答
-1
window.location.href = "http://www.google.com";

这只会将用户重定向到谷歌。

但是您不能在 JS 变量中加载页面,每个浏览器都有“跨域”限制(除非该页面与您的 JS 文件和访问者位于同一域)。

于 2012-09-27T09:23:21.477 回答