2016-01-13 33 views
0

我是angularjs和php的初学者。在这里我尝试做一个简单的任务作为员工information.But虽然我执行我的代码它给了这样的错误尝试获取属性第6行和第7行非对象雇员信息使用angularjs和php

@line 6 => $ action = $ postdata-> action; @line 6 => $ data = $ postdata-> data;

请给予解决,我

在此先感谢

+0

请添加更多的代码中,你在哪里得到'$ POSTDATA从?它包含什么? – JimL

+0

我从我的app.js文件中获得postdata。我只是复制从下面VAR解析度= $ http.post app.js( '页/ ngProcess.php' 的部分代码, \t \t { \t \t \t行动: 'addEmployee', \t \t \t数据:$范围.employeeData \t \t}); \t \t res.success(功能(数据,状态,标头,配置){ \t \t \t的console.log( “EMP添加”); \t \t \t $ scope.getEmployees(); \t \t}); \t \t res.error(功能(数据,状态,标头,配置){ \t \t \t的console.log( “EMP添加失败”); \t \t}); \t}; –

+0

感谢您的重播@peter,但仍然我的代码有一些问题 –

回答

0

正确的解决方法应该是这样的:

$postdata = file_get_contents("php://input"); 
$request = json_decode($postdata); 
$action = $request->action; 
$data = $request->data;