[英]How to post data from javascript to php
我尝试使用javascript将单个数据发布到php页面,但无法正确执行..这是我尝试的代码:
try.js:
$(document).ready(function(){
var data = 1;
$.post( "data.php", { test_data: data});
});
data.php:
<?php
$test_data = $_POST[test_data];
echo $test_data
?>
当我访问文件data.php时,它说“使用未定义的常量test_data”和“未定义的索引:test_data” ..为什么? 有人可以告诉我代码中有什么问题吗?
这不是有效的PHP:
$test_data = $_POST[test_data];
如错误所示, test_data
不是已知常量。 您需要使用字符串文字:
$test_data = $_POST["test_data"];
您发布到错误的文件。 如果服务器端文件是data.php
为什么try.php
发布try.php
文件
$_POST[]
test_data
应该是字符串,而不是常量。 使用$_POST['test_data']
。
您仍然会看到错误,因为当您直接访问data.php
您什么都不会张贴,因此$_POST[]
实际上为空。
$_POST[test_data];
!= $_POST['test_data']
当您执行$_POST[test_data]
,您正在检查$ _POST(数组)是否具有键test_data
。 但是全局变量( $_POST
, $_GET
, $_SERVER
)从没有常量作为选择器。 检查字符串。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.