我有问题在jquery post, PHP得到。但是我没有得到任何值。我每次都得到错误。我做错了什么?有代码
它是jquery post:
$.post("a.php", { imagetext: $("textarea").val() } );
它是PHP get:
echo $_GET["imagetext"];
p。S:我是php初学者
因为您正在发送POST
请求,所以您需要在PHP中使用$_POST["imagetext"];
。或者,您可以使用jQuery $.get
将其更改为GET
请求。
您需要在PHP中使用$_POST["imagetext"]
,因为您正在使用jQuery发布。您正在做的事情就像使用GET发出请求一样,但是$.post(...)
将发出POST请求。
echo $_GET["iamgetext"];
不输出任何内容的原因是它没有设置。至少不是通过ajax调用。
你有两个选择
- 使用
echo $_POST["imagetext"];
- 使用
$.get()
ajax调用
$.post("a.php", { imagetext: $("textarea").val() } );
echo $_POST["imagetext"];
你使用了错误的全局变量,应该像上面那样