在我的application.html.erb文件中,我有一些鏈接和<%= yield%>。我想要的是單擊鏈接時,將在不刷新整個頁面的情況下呈現在%= yield%>字段中的視圖。如何使鏈接指向查看?
所以,我開始用ajax實現這一點,但我做錯了什麼,需要一些幫助。
這是我做過什麼:
在我webinars_controller.rb 指數方法我加format.js:
respond_to do |format| format.html format.js format.json { render json: @webinars } end
然後創建index.js.erb的 file/in/app/views/webinars/folder:
$('.b-content-container').html("<%=j render @webinars %>");
和下面的是我如何正在創建的application.html.erb文件的鏈接:
但點擊指向我這個鏈接我得到INTERAL發球失誤上在我代碼的application.js:
//不要發送請求
//這可能會引發異常這實際上是
//在jQuery.ajax(所以沒有的try/catch在這裏)
xhr.send((s.hasContent & & s.data)處理| |空值 );