ajax 405で調べるとurl後ろのスラッシュを消すっていうのがありましたが該当せず
ec2のみajaxが全部通らなくなります。
js
1$.ajax({ // $.ajaxの戻り値を配列に格納 2 url: '/test/store', 3 type: 'post', 4 contentType: 'application/json', 5 datatype: 'json', 6 headers: { 7 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') 8 }, 9 data: {'test': test}, 10 }).done((res, status, xhr) => { 11 if (xhr.status !== 200) { 12 is = true; 13 } 14 if (!res.File) { 15 is = true; 16 } 17 }).fail(function(xhr, status, errorThrown) { 18 isFail = true; 19 });
laravel
1// web.php 2Route::post("test/store", "Test\TestController@test");
laravel
1// TestController.php 2** 3 * 4 * @param \Illuminate\Http\Request $request 5 * 6 * @return json 7 */ 8 public function test() { 9 10 return response()->json(['is' => false], 200); 11 }
405が出ているってことはヘッダ情報に問題が発生しているということですが、ヘッダ情報を一旦コメントアウトするとどうなりますか?
回答2件
あなたの回答
tips
プレビュー