繁体   English   中英

Laravel 3 JSON和jQuery getJSON

[英]Laravel 3 JSON and jQuery getJSON

我正在尝试从laravel项目中获取JSON结果。

我在Webhotel上有一个jquery应用程序,试图访问另一台服务器上的laravel api。 每次我在js中使用getJSON时,在Firebug中都会出现以下错误:

Object { 
  readyState=0, status=0, statusText="error"
}

我的laravel控制器我正在使用它来产生json:

$article = News::with('Category', 'Author')->find($id);
return Response::json($article, 200, array('Content-Type' => 'application/javascript'));

如果有人能指出我正确的方向,那真是太好了。 也许是关于在两个不同的服务器上拥有jquery应用程序和laravel api?

json的内容类型应为

array('Content-Type' => 'application/json')

只需要第一个参数。 它将自动设置标题和响应代码。 另一个问题是,该模型实际上要比您可能要返回的模型复杂得多。 尝试以下方法。

return Response::json( $article->to_array() );

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM