php – 将JSON发布到Laravel

php – 将JSON发布到Laravel,第1张

概述我正在尝试向Jaravel发送json的帖子请求.请求在服务器上收到,但是当我尝试访问属性时,我得到: “试图获得非对象的属性”. 在客户端我正在使用 angularjs. 角度: $http.post($rootScope.globals.basePath+"login/handleAjax",{"id" : obj.values[0].id,"profileUrl" : obj.values[ 我正在尝试向Jaravel发送Json的帖子请求.请求在服务器上收到,但是当我尝试访问属性时,我得到:
“试图获得非对象的属性”.
在客户端我正在使用 angularjs.

角度:

$http.post($rootScope.globals.basePath+"login/handleAJAX",{"ID" : obj.values[0].ID,"profileUrl" : obj.values[0].publicProfileUrl}).success(function(data){             console.log("got success!",data);         });

laravel:

class LoginController extends BaseController {/*User logs in to linkedin and sends his ID through AJAX to this function*/public function handle_AJAX() {    $data = input::all();    *//Clockwork is just a deBUGging extension I'm using*    Clockwork::info($data->ID); **//"Trying to get property of non-object".**}

注意:我可以在fiddler中看到发送的JsON是有效的,并且它到达控制器方法(http 200).

帖子请求本身(如fiddler所见)

headers: Accept: application/Json,text/plain,*/*...Text VIEw:{"ID":"my ID","profileUrl":"http://www.linkedin.com/pub/yoel-blum/51/373/76"}
解决方法 Laravel的input :: all方法返回一个关联数组,而不是PHP的stdClass的对象.

$data = input::all();$data['ID']; // The ID of the request
总结

以上是内存溢出为你收集整理的php – 将JSON发布到Laravel全部内容,希望文章能够帮你解决php – 将JSON发布到Laravel所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1242984.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存