请求值在PHP 5.4 API中总是得到null



在下面的代码中,使用Ajax调用时值不满足。$pos总是返回空值

<?php
header('Access-Control-Allow-Origin: *');
header('data-Type:application/json; charset=UTF-8');
header('Content-Type: application/json; charset=UTF-8');
//ini_set('display_errors',1);
//error_reporting(E_ALL);
include("connect.php");
include("datalayer.php");
$pos = json_decode(file_get_contents('php://input'));
$InvalidLogon =(array) new stdClass();
?>

AJAX调用

var settings = {
"url": "login.php",
"method": "POST",
"timeout": 0,
"headers": {
"Content-Type": "application/json"
},
"data": JSON.stringify({"emp_id":"emp1","password":"password"}),
};
$.ajax(settings).done(function (response) {
console.log(response);
});

修改下面的代码

$pos = json_decode(file_get_contents('php://input'));

echo $pos = json_decode(file_get_contents('php://input'));

最新更新