将变量发布到PHP脚本

将变量发布到PHP脚本,php,variables,parameters,Php,Variables,Parameters,我无法将字符串作为xmlhttp数据发送到PHP脚本。 我真正想做的是从另一个变量读取我现在作为硬编码字符串发送的数据 我现在拥有的是以下代码: xmlhttp.open("POST", "test.php", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send("name=testname"); 此post请求执行良好,PHP脚本接收name参数的

我无法将字符串作为xmlhttp数据发送到PHP脚本。 我真正想做的是从另一个变量读取我现在作为硬编码字符串发送的数据

我现在拥有的是以下代码:

xmlhttp.open("POST", "test.php", true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.send("name=testname");
此post请求执行良好,PHP脚本接收name参数的内容($stringData=$\u post[“name”])

我试图用变量中的动态内容替换“testname”字符串。所以

VARIABLE= "someContentNotHardCoded";
xmlhttp.send("name="+ VARIABLE);

但这似乎不起作用。我在这里试图做的是用从变量加载的动态内容追加/替换“testname”字符串,这可能吗

这是可能的,但通过这些改动: 变量应以$符号开头,并使用进行连接。签名:

$variable = "someContentNotHardCoded";
xmlhttp.send("name=".$variable);

如果可以的话,可以使用jQuery的
$.post
使其变得更简单。但这似乎不起作用-这是什么意思?控制台有什么显示吗?马克1:谢谢,这就是我要找的;除了JavaScript代码(我正在从JavaScript代码发布到php脚本)。我怎样才能用同样的方式连接JS呢?啊,你使用的是Javascript。您应该使用Javascript标记而不是PHP标记。在这种情况下,您的代码看起来正常。您确定变量包含正确的值吗?有什么特别的角色吗?