2017-09-23 136 views
0

沒有發現這是我的路,我要發佈通過Ajax的數據,但它給了我404未找到錯誤AJAX返回404 Laravel

Route::post('{req_id}/com/{id}','[email protected]'); 

這是考慮到我的Ajax代碼

$('#body_tb tr td a').click(function() { 

     var id = $(this).attr('id'); 
     var req_id = {{$req_id}} 

     $.ajax({ 

      type:"POST", 
      url :req_id+"/com/"+id, 

      data :{ 
       _token: "{{csrf_token()}}", 
       company_id : id, 
       req : req_id 
      }, 
      success: function(data) { 

      } 

     }); 

    }); 

這是控制器

public function store($id) 
{ 

    print_r($_POST); 
    exit(); 
+3

你是否嘗試過相對路徑,例如。 'url:'/'+ req_id +'/ com /'+ id' –

+0

@ArsalanAkram在您的開發工具中檢查發送的請求URL並確保沒問題。 –

+0

嘗試'{{url($ req_id。'/ com')}} /'+ id' –

回答

-1

更改方法控制器:

public function store($req_id, $id) 
{ 
    print_r($_POST); 
    exit(); 
} 

該方法需要按順序排列路徑的所有參數。 $req_id在你的身上不見了。