我正在尝试使用JQuery .load
从PHP脚本文件中获取数据,但由于某种原因,我无法在PHP脚本中获取我的参数。
我的加载电话(我真的不需要提醒,但我确实放了它):
$("#m_target").load("mytest.php", { a:"def", b:"1234" }
,function(data){alert("Data: " + data);}
);
我的PHP脚本文件(mytest.php):
<?php
echo "PHP a= " , $_GET["a"], " b= ", $_GET["b"];
?>
我也尝试了.post
和.get
,但没有成功。
我得到的只是“PHP a = b =”
我已经使用wireshark进行了检查,参数是通过.post
调用传输的,为什么我不能在php脚本中看到/访问它们?
答案 0 :(得分:1)
如果你的参数是post提交的,你必须在$ _POST数组中访问它们。
<?php
echo "PHP a= " , $_POST["a"], " b= ", $_GET["b"];
?>
此致 的Sascha
答案 1 :(得分:0)
在您的示例中,您要发布变量。但是你引用了GET。
更改
echo "PHP a= " , $_GET["a"], " b= ", $_GET["b"];
到
echo "PHP a= " , $_POST["a"], " b= ", $_POST["b"];