我想将客户端分配的变量(以Javascript格式)发送到服务器端,以将其用于SQL数据库查询,然后再将其返回给客户端。
到目前为止,我已经获得了以下代码,但是echo
总是告诉我失败。
怎么了?
感谢。
JS代码:
$.ajax({
method: "POST",
url: "script.php",
data: team
});
PHP代码:
<?php
if(isset($_POST['team'])){
$team = team;
echo $team;
}
else {
echo 'failed';
}
答案 0 :(得分:3)
在这种情况下,您必须确保要发送对象。
示例:
$.ajax({
method: "POST",
url: "script.php",
data: {team: team}
});
您的PHP代码应为:
<?php
if(isset($_POST['team'])){
$team = $_POST['team'];
echo $team;
}
else {
echo 'failed';
}
答案 1 :(得分:0)
您不需要
include_once "script.php";
以便能够向其发送AJAX请求。代替
$team = team; //incorrect
您需要
$team = $_POST["team"];
在您的AJAX请求更改中
data: team
进入
data: {team: team}