在php中从post接收数据时出现问题
这是我在服务器中通过post调用的mi php在php中从post接收数据时出现问题,php,jquery,Php,Jquery,这是我在服务器中通过post调用的mi php $.ajax({ async: false, type: "POST", url: "services/ModelsService.php", data: "{IdModelo: "+$("#brand").val()+"}", contentType: "application/json; charset=utf-8",
$.ajax({
async: false,
type: "POST",
url: "services/ModelsService.php",
data: "{IdModelo: "+$("#brand").val()+"}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(values){
//do something
}
});
现在我要使用js发送的值。“始终失败”显示为空。但是它发送的数据很好,因为当我调试调用的charles调试代理时,请求运行良好
这是我的php文件
$json = json_decode($_POST,true);
echo $json[1]; //this bring me always blank
我在代码中做错了什么
echo $json['IdModelo'];
这就是你得到它的方式
将第二个参数true
传递到将返回一个关联数组,因此您应该使用关联(字符串)索引访问数组值。您通过POST而不是其键值表示形式发送纯JSON的原因是什么?您可以始终使用var_dump($JSON);看看里面有什么;)辛格你好,谢谢你问我,我试过了,但没用,我不知道为什么我做错了