0

laravel-project から 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'));

誰かが私を正しい方向に向けることができれば、それは本当に素晴らしいことです. たぶん、2 つの異なるサーバーに jquery アプリと laravel API を配置することに関するものでしょうか?

4

2 に答える 2

0

のコンテンツタイプjson

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

最初のパラメーターのみが必要です。ヘッダーと応答コードが自動的に設定されます。もう 1 つの問題は、モデルが実際には、おそらく返したいものよりもかなり複雑であることです。以下を試してください。

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