我正在尝试从用户界面获取数据到PHP。
在JS中,我有:
var myPostData=JSON.stringify({'categoria':valor,'fluxo':fluxo});
$.ajax({
url:'data.php',
type:'post',
data:myPostData,
dataType: "json",
});
valor
和fluxo
是变量。
在PHP中:
if (isset($_POST['categoria'])){
$fluxo=$_POST['fluxo'];
$categoria=$_POST['categoria'];
echo("Fluxo ".$fluxo);
echo("categoria ".$categoria);
}else{
echo "nada";
}
但是我无法通过PHP处理数据。我总是得到'nada'作为回报...
提前感谢您的帮助!
答案 0 :(得分:1)
不要将数据转换为JSON字符串,只需将其添加为普通的Javascript对象:
var myPostData={'categoria':valor,'fluxo':fluxo};
$.ajax({
url:'data.php',
type:'post',
data:myPostData,
dataType: "json",
});
同样如评论中所指出的那样,当您将$_POST['valor']
发送给$_POST['categoria']
时,您将通过{{1}}访问POST变量。