これは私の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"}
なぜこれが起こっているのか、誰もがそれをクリアできるのか、私は非常に混乱しています。