我想在我的 js 页面中传递一个带有 ajax 请求的 json 对象,但是当我这样做时,在 php 中我的 $_POST 数组为空。
网页
function invia(cat,subcat)
{
var tipo = cat.options[cat.selectedIndex].text;
var sottotipo = subcat.options[subcat.selectedIndex].text;
var lat = getLatitudine();
var lon = getLongitudine();
$.ajax({
type:'POST',
url: "apriSegnalazione.php",
dataType: "json",
data : {
type: {type: tipo, subtype: sottotipo};
lat: lat,
lng: lon
}
}).success(function(data){
alert( "Data Saved: "+ data);
});
}
这是我的 php 页面
<?php
header('Content-Type: application/json',true);
header('Accept: application/json');
$tipo = $_POST['type'];
$ris = json_decode($tipo,true);
var_dump($ris);
?>
有什么建议么?