0

我正在尝试从 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?

4

2 回答 2

0

Only the first param should be required. It will set the headers and response code automatically. The other issue is that the model is actually quite a bit more complex then what you probably want to return. Try the following.

return Response::json( $article->to_array() );
于 2013-03-26T19:50:56.837 回答
0

的内容类型json应该是

array('Content-Type' => 'application/json')
于 2013-03-26T10:21:00.410 回答