Javascript PHP:如何从ajax获取非表单数据
我正在尝试从PHP的用户界面获取数据 在JS中,我有:Javascript PHP:如何从ajax获取非表单数据,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我正在尝试从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['cat
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处理数据。我总是得到“娜达”作为回报
提前感谢您的帮助 不要将数据转换为JSON字符串,只需将其添加为普通Javascript对象即可:
var myPostData={'categoria':valor,'fluxo':fluxo};
$.ajax({
url:'data.php',
type:'post',
data:myPostData,
dataType: "json",
});
同样正如在评论中指出的,当您以
$\u POST['valor']
的形式发送POST变量时,您是通过$\u POST['categoria']
访问POST变量的,不确定它为什么没有捕获$\u POST
,但不知道$categoria=$\u POST['valor']代码>想要成为$categoria=$\u POST['categoria']代码>?是的,没错,这是一个打字错误,我会更新我的问题。就是这样!非常感谢你的帮助!