1

script2.php我有这个 html 文件在单击按钮时尝试调用:

<div id="wrapper">
        <a id="test" href="try.html" onclick="return false;">
            <input type="submit" id="gen" value="Generate!" onclick="dothis();"><br />
        </a>
        <script type="text/javascript">
            function dothis() {
                var url = document.getElementById("test").valueOf('href');
                alert(url);
                $("#quote p").load("script2.php");
            }
        </script>

        <div id="quote"><p></p></div>
    </div>

里面有这个script2.php,我试图从中得到text file一个try.html

<?php
  header("Cache-Control: no-cache");
  $file = 'test_put.txt';
  $url = "try.html";
  $current = file_get_contents($url);
  $current2 = strip_tags($current);
  file_put_contents($file, $current2);
  echo "Thanks for your response!";
?>

你看,php 文件并没有$url直接从var urljavascript 内部的值中获取值。虽然我想要的是$url值可以根据var url.

我试过:

$url = "<script>document.write(url)</script>";

还有这个:

$url = "<script language ='javascript'>
          var url = document.getElementById('test').valueOf('href');
           document.write(url);
       </script>";

然后它两次说,failed to open stream

我也在 SOF 中搜索和搜索以解决这个问题,我所能找到的只是服务器端和客户端的东西,这使得这不会简单地工作。我也发现了这一点,但是由于我没有采用这种形式,因此我无法将该解决方案提取到我的问题中。

谢谢..

4

1 回答 1

2

我想你想要这样的东西:

$("#quote p").load("script2.php?url=" + url);

这会在查询字符串中传递 URL。然后在“script2.php”中检索它:

$url = $_GET["url"];
于 2013-07-13T04:28:23.417 回答