2017-08-18 10 views
0

なぜこのエラーはWebコンソールのネットワークコンソールで見つかりませんでしたか?ここでlaravel 5.4でajaxを使用しています。エラー:見つからない

は、私がやったことです:

私のAJAX:

function getProducts(category_id) { 
    $("#product-list").empty(); 
    $.ajax({ 
     url:'{{URL::to('home.products')}}/"+ category_id', 
     type:"GET", 
     dataType: "JSON", 
      success: function(data) { 

      } 
    }); 
} 

マイルート:

Route::get('/home/products', 'H[email protected]')->name('home.products'); 

マイコントローラー:

public function productsbyCat($category_id) 
    { 
     $products = DB::table('products') 
     ->select('products.product_id','products.featured_img','products.product_name','products.description', 
       'products.price','products.quantity') 
     ->join('products', 'categories.category_id', '=', 'products.category_id') 
     ->where('products.status', 'published') 
     ->where('products.category_id', $category_id) 
     ->get(); 

     return $products; 
    } 

私がチェックし助けてください必要があれば私のコード 変化する?またはreturn $productsに既にJSONファイル形式を返していますか?

答えて

1

あなたのルート

Route::get('/home/products/{category_id}', '[email protected]')->name('home.products'); 

この

url:'{{URL::to("home.products")}}/'+ category_id', 
のようなAJAXリクエストトライURL内でこれを試してみてください
関連する問題