這是我的Ajax調用軌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"}
我非常困惑,爲什麼會發生這種情況,任何人都可以清除它。
出於好奇,你爲什麼手動提交使用Rails的「遠程」選項的AJAX? –
@RichPeck它不是一個表格。選擇是基於類別列表 – overflow
好吧,所以你綁定到窗體的「更改」功能或什麼?知道整個故事總是有幫助的,這都是:) –