【发布时间】:2019-10-05 10:39:44
【问题描述】:
我对 Angular 真的很陌生。我正在尝试将变量传递给 php,但响应是“注意:尝试获取非对象的属性”并且数组为 null。
js文件:
var myData = {
fruit1: 'apple',
fruit2: 'banana'
};
$http({
url: "test.php",
method: "POST",
headers : { 'Content-Type': 'application/json' },
data: myData
}).success(function(data, status, headers, config) {
$scope.data = data;
}).error(function(data, status, headers, config) {
$scope.status = status;
});
php 文件:
$postdata = file_get_contents("php://input");
$request = json_decode($postdata);
$data = $request->myData;
var_dump($data);
【问题讨论】:
-
检查开发者控制台中的网络选项卡,看看发送的请求是否实际上是 POST 请求而不是 OPTIONS 请求。
标签: javascript php angularjs