我创建了iframe,其中source是我的PHP文件,该文件应该显示来自GET方法的数据代码是:
<?php
if (isset($_GET["phpMap"])){
var $response = $_GET["phpMap"];
echo $response;
}
?>
但是当我运行按钮将数据发送到iframe时没有任何反应。
答案 0 :(得分:3)
Plz更正你的代码如下, 删除“var”
<iframe src="iframe.php?phpMap='google'" ></iframe>
iframe.php中的放代码
if (isset($_GET["phpMap"])){$response = $_GET["phpMap"]; echo $response; }
答案 1 :(得分:0)
如果使用POST发送数据,那么您应该更新代码并将$ _GET []更改为$ _POST []
答案 2 :(得分:0)
您也不需要在类之外声明您的变量。
$response = $_POST['phpmap'];
您还可以通过在脚本顶部添加print_r ['$ _ POST']或print_r ['$ _ GET']进行故障排除,以查看哪些变量即将发生。 Firebug也适用于捕获POST / GET传输,并允许您查看来回传递的值。
答案 3 :(得分:0)
你必须将$ _GET更改为$ _POST然后它应该可以点击一下按钮。
如果您需要将iframe外部的数据发送到iframe,您需要确保在iframe源的urur中编写查询字符串:
<iframe src="yourfile.php?var=someting"></iframe>
就像那样,您可以使用
在脚本中收到$ var的价值<?php $variable = $_GET['var'] ?>