2016-07-07 63 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