我一直试图从角度发布数据到php整天,但我感觉相当卡住。 这是角度控制我的方法:角度post方法到php
function submit() {
var JSONObject = {
"name":$rootScope.name,
"surname":$rootScope.surname,
"email":$rootScope.email,
"review":$rootScope.review
};
debugger;
var Results = UniversalService.PostReview(JSONObject);
}
然后它去UniversalService在我的$ http.post方法是:
function PostReview(JSONObject) {
debugger;
$http.post('http://localhost:8000/creation', JSONObject).then();
debugger;
}
一切顺利,直到当它发送数据到这一点PHP(我的网页API服务是流明框架)
在我DatabaseController.php我希望收到我的JSON对象(我很初学者,所以我希望这就是我失败)
public function created(Request $request)
{
$inputJSON = file_get_contents('php://input');
$input= json_decode($inputJSON, TRUE); //convert JSON into array
print_r(json_encode($input));
/* $user=[
'name'=>$request->input('name'),
'surname'=>$request->input('surname'),
'email'=>$request->input('email'),
'review'=>$request->input('review'),
];
$time=$this->getTime();*/
// return DatabaseModel::newUser($user);
}
在routes.php文件
$app->post('/creation', [ 'as'=>'creation','uses'=> '[email protected]']);
我用GET和POST这里走出的绝望,我似乎无法得到它的权利都没有。也在routes.php我启用标题('访问控制,允许来源:*');而且我不确定我是否需要在角度上做到这一点(以及如何)。
但邮递员似乎工作,我有附加功能还有,当我进入:http://localhost:8000/creation到邮递员,我得到空从我在调用另一个函数的JSON对象和时间创建()
你'后'到'获取'URL – aynber
我改变'get'到'后'routes.php,仍然有问题:( – user122222
显示你的错误js和路线都有帖子。 – aynber