这是我的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
我的网址在检查时显示如下product_list.json?sub_cat_id=5
但是调试器显示request parameter
如下
{"sub_cat_id"=>"5", "action"=>"show", "controller"=>"posts", "id"=>"product_list", "format"=>"json"}
我很困惑为什么会发生这种情况,任何人都可以清除它。