JSON与PHP Slim和AngularJS
我正试图将我的AngularJS项目中的一些数据发送到一个PHP服务器,在那里我使用的是PHP Slim,但我已经尝试了我所知道的一切,似乎没有任何效果 服务器PHP SLIMJSON与PHP Slim和AngularJS,php,json,angularjs,http,Php,Json,Angularjs,Http,我正试图将我的AngularJS项目中的一些数据发送到一个PHP服务器,在那里我使用的是PHP Slim,但我已经尝试了我所知道的一切,似乎没有任何效果 服务器PHP SLIM $app->get('/create',function() use ($app) { $data = $app->request()->params(); response_json(200,"DB: User Created",$data); }); 如果我直接从
$app->get('/create',function() use ($app) {
$data = $app->request()->params();
response_json(200,"DB: User Created",$data);
});
如果我直接从浏览器中键入,它会工作
http://localhost:8888/core/users/create?login=test&password=123&name=Test&email=test@test.com&phone=12313
但是如果我尝试使用$http或$resource从应用程序发送
var obj = { name:"Hello",email:"hello@email.com"};
$http.get('/core/users/create?',obj).success(function(data){console.log(data); });
我得到一个空数组[0]
如果我尝试使用$resource,我会得到一个obj,但不是我所期望的
.factory('qServer',function($resource){
return $resource('/core/users/create?:data',{data: '@data'});
});
var obj = { name:"Hello",email:"hello@email.com"};
var send = JSON.stringify(obj);
//console.log(lol);
qServer.get({data:send},function(data) { console.log(data) });
通过这段代码,我得到了这样一个对象:
data: Object
{"name":"Hello","email":"hello@email_com"}: ""
任何人都可以告诉我我做错了什么?方法的第二个参数不是GET params,而是请求配置
您希望使用类似的方法(请注意,params
键在config参数中,并且URL末尾缺少?
):
另请参见:和。谢谢,我已经完成了。我认为名称“params”的使用是可选的。
var obj = { name:"Hello",email:"hello@email.com"};
$http.get('/core/users/create', {params: obj})
.success(function(data){console.log(data); });