0

これは私のajax呼び出しです

$.ajax({
    type: "GET",
    url: '/posts/product_list.json',
    data: {sub_cat_id: parseNumber(sub_category_id)},
    dataType: 'json',
    success: function(data) {
        //$('#selection').show();
        $('#selection').html(data.html);
    },
    error: function(data){
    }
});

私は post_list コントローラを持っています

respond_to :json,only: :product_list
      def product_list
        @products = Product.where(sub_category_id: params[:sub_cat_id])
        ##blah blah blah
      end

検査中に私のURLはこのように表示されますproduct_list.json?sub_cat_id=5

しかし、デバッガは次のように表示request parameterされています

{"sub_cat_id"=>"5", "action"=>"show", "controller"=>"posts", "id"=>"product_list", "format"=>"json"}

なぜこれが起こっているのか、誰もがそれをクリアできるのか、私は非常に混乱しています。

4

1 に答える 1