Javascript PHP:如何从ajax获取非表单数据

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

我正在尝试从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处理数据。我总是得到“娜达”作为回报


提前感谢您的帮助

不要将数据转换为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']?是的,没错,这是一个打字错误,我会更新我的问题。就是这样!非常感谢你的帮助!