2016-07-07 64 views
0
<script type="text/javascript"> 
      function variants(master_id) 
      { 

       $.ajax({ 
       type: "GET", 
       url: "getVariants"+'/'+master_id, 
       success: function(){ 

       } 
      }); 

      } 
    </script> 

這是我定義和保留的腳本儘可能簡單。Laravel 5.1 ajax簡單的URL路由顯示未找到錯誤(404)

路線是這樣的,它仍然顯示我404未找到錯誤。

Route::get('getVariants/{master_id}','Retailer\[email protected]'); 
+0

什麼是你在該頁面使那AJAX請求?如果它不是主頁,則有可能附加到URL。例如。如果你在'example.com/test/page'上,它可能是'example.com/test/getVariants/1'。你應該在URL上加一個前導斜槓,這樣它就變成了'url:「/ getVariants」+'/'+ master_id,' – Jonathon

+0

我試過了{{url('getVariants')}}「+'/'+ master_id ,'因此,如果我使用'{{url :: current('getVariants')}}「+'/'+ master_id,那麼url會變成一些'project.com/public/getVariants/master_id',它附加我的ajax url到當前的網址....但仍然顯示我404找不到錯誤 –

+0

你可以發佈它迴應的內容嗎? – Jonathon

回答

0

添加完整的URL路徑http://example.com/getVariants/master_id到AJAX調用

+0

我已經在不同的頁面讓我們說,http:// projectname/public/page1/someid,並且在這個頁面上我正在工作......我嘗試了ursing'url:「{{url('getVariants')}}」+'/'+ master_id,'但它從公共開始... –

0
<meta name="_token" content="{{ csrf_token() }}"/> 
headers: {'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')} 
+0

試圖...但同樣的錯誤仍然存​​在 –

+0

得到了答案,感謝您的答覆... –

+0

你可以嘗試別名路線 – Joker