' jquery 'ajaxを使用してlaravelコントローラからデータを取得しようとしています。しかし、私はparsererror
を得ています。 laravelのドキュメントによると、私たちはresponse()->json(data)
を使用する場合には、自動的に、ヘッダーContent-Type= 'application/json'
を設定し、私もアヤックス側で同じヘッダを設定しようとしたが、何のdifference.Iも'jquery' 'aja'xはパーザエラーを発生させ、laravelコントローラからデータを取得中
contentType:'application/json',
dataType: "json",
accept:'application/json',
を試していないが、それらの非が働いていました。ここで私のコードの設定です:
app.js
var initlides = function() {
return $.ajax({
url: _url,
contentType:'application/json',
dataType: "json",
accept:'application/json',
success: function (data) {
console.log(data)
},
error: function (textStatus, errorThrown) {
console.log(textStatus, errorThrown)
}
});
};
controller.php
public function index()
{
echo $section;
$carousels= array();
$carousel = Carousel::where('section_name', 'intro')->get();
return response()->json($carousel);
}
私は他の同様の質問を検索しましたが、それ以外は参考になりませんでした。助けてください。
はなかったですコントローラがjsonデータを返すかどうかチェックしますか? –
ルートの方法(ポスト/取得/プットなど...)は何ですか? –
はい私はそれがjsonデータとそのGETメソッドを返すことを確認しました – CodeBlooded