2016-06-29 8 views
0

こんにちは、私は思っていた私が入れたルートファイル上の理由私のLaravel 5のAjaxリクエストdoesntの仕事laravel 5 Ajaxのエラー要求

 <input type="hidden" class="_token" value="{{Session::token()}}" name="_token"> 
 

 
$.ajax({ 
 
      url: "{{ route('groups.store') }}", 
 
      method: 'post', 
 
      data: { 
 
      name: 'name', 
 
      _token: $("input[name=_token]").val() 
 
      }, 
 
      success: function(response) { 
 
      if (response.success == true) { 
 
       // remove error message 
 
       alert('success'); 
 
      } 
 
      }, 
 
      error: function(xhr) { 
 
       alert('error'); 
 
      } 
 
      });

Route::post('search/store', [ 
     'uses' => '[email protected]', 
     'as' => 'groups.store' 
    ]); 

との私コントローラ私は置く:

public function store(Request $request) 
    { 
     return response()->json(['success' => true]); 
    } 

その後、私は単純に多くの助け感謝THX

がところでHERESにフルroutes.phpの下に

<?php 
carbon()->setLocale('id'); 


Route::get('/', function() { 
    return view('welcome'); 
}); 
    Route::post('search/SearchController','[email protected]'); 
    Route::get('/getRequest', function(){ 
      if(Request::ajax()){ 
       return 'getRequest has loaded'; 
      } 
     }); 


Route::group(['middleware' => ['web']], function() { 

    // Backend Area 
     Route::controller('login','Backend\LoginController'); 

     Route::get('admin-cp' , function(){ 
      return redirect('login'); 
     }); 

     if(request()->segment(1) == webarq()->backendUrl) 
     { 
      include __DIR__.'/backendRoutes.php'; 
     } 
    // 

    // Frontend Area 

     Route::get('account/confirmation/{token}', 'Auth\[email protected]')->name('user.activate'); 
     Route::controller('faq','FaqController'); 
     Route::controller('blog','BlogController'); 
     Route::controller('social','SocialController'); 
     Route::controller('account','AccountController'); 
     Route::controller('iklan','IklanController'); 
     Route::controller('search','SearchController'); 
     Route::controller('/','HomeController'); 


     Route::post('search/store', [ 
      'uses' => '[email protected]', 
      'as' => 'groups.store' 
     ]); 


}); 
+0

の外にルートを入れて、あなたは、PHPの職人のルートリストであなたの完全なルートを投稿することができ、私は彼が 'csrf_token'を持っている私のroutes.phpファイル –

+0

に一致するようです彼の '$ .ajax'で渡されました。あなたがよく見れば。 – Hendry

答えて

-1

ミドルウェアグループ

+0

localhost/projectname/public/search/storeを試してみましたが、「エラー」という警告が表示されます。 – Hendry

+1

@Hendryブラウザの開発ツールを開き、エラーが何であるかを確認してください。 –

+0

エラー404 @IvankaTodorova – Hendry

-1

はのための完璧な仕事のコードである私のコントローラからJSON結果を表示したい中にエラー404を取得しておきます私。

var count = 100; 
    $('#ID').on("click", ".CLASS",function() { 

       var CSRF_TOKEN = $('meta[name="csrf-token"]').attr('content'); 

       $.ajax({ 
        url: 'URL', 
        type: 'POST', 
        data: {_token: CSRF_TOKEN,id:count}, 
        dataType: 'html', 
        success: function (data) { 
         alert('success'); 
         console.log(data); 

        }, 
        error: function(XMLHttpRequest, textStatus, errorThrown) { 
         alert("Status: " + textStatus); alert("Error: " + errorThrown); 


        } 
       }); 

      }); 
+0

を追加しましたが、別のルート –

+1

ありがとうIvanka Todorova、あなたは正しいです。しかし、このコードは私のために働く。 –

+0

私はあなたの@IvankaTodorovaを試しましたが、私はまだエラー404、btwもそれはカウントが定義されていないと言う、あなたはそのbtwを定義するのですか?何のために? – Hendry

関連する問題