繁体   English   中英

如何将数据从javascript发布到php

[英]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"];
  1. 您发布到错误的文件。 如果服务器端文件是data.php为什么try.php发布try.php文件

  2. $_POST[] test_data应该是字符串,而不是常量。 使用$_POST['test_data']

  3. 您仍然会看到错误,因为当您直接访问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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM