这是我的 JS.coffee 代码:
fetchselect =(val) ->
$.ajax(url: '/firstpages/page', dataType: 'json', par_id: val )
$('.homeNav').find('.unactive').click ->
id = $(this).attr('id')
fetchselect(id)
这是我的控制器代码:
def page
@select = Firstpage.where(:pid=>params[:par_id])
respond_to do |format|
format.html # page.html.erb
format.js { render :layout => false }
format.json { render :json => @select }
end
它无法将参数传递给@select,当我点击 $('.homeNav') 时,日志告诉我:
在 2012-09-07 05:27:07 +0800 开始 GET "/firstpages/page" for 127.0.0.1 +0800 由 FirstpagesController#page 作为 JSON 第一页加载 (0.2ms) 选择 "firstpages".* FROM "firstpages" WHERE " firstpages"."pid" IS NULL Completed 200 OK in 2ms (Views: 0.1ms | ActiveRecord: 0.2ms)