我需要从JS发送变量并在PHP代码中使用它。我编写了这个函数并用PHP下载了它。它不起作用,为什么?Ajax不会向PHP发送变量
$("#gen").on("click", function() {
request = new XMLHttpRequest();
var url = "file.php";
var test = "data="+document.getElementById("test").value;
request.open("POST",url,true);
request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
request.setRequestHeader("Content-length", test.length);
request.onreadystatechange=checkResult;
request.send(test);
request.setRequestHeader("Connection", "close");
});
<form method="post" action="file.php">
我下载的变量是这样的:
$test = $_POST['test'];
这里是我的代码的链接: - Pastebin link
如何使用'$ test = $ _POST ['data'];' - 因为您发送''data =“' –
使用jquery ajax发送变量或$ test = $ _POST ['data'] – mmmorgen
print_r($ _ POST)获取索引。 – mmmorgen