我想呈現從我的資產目錄中的JavaScript的部分。我發現我無法在assets目錄中調用render方法。但我無法將我的ajax命令移出資產目錄。所以我的問題是現在,如何將我的ajax結果傳遞到我的視圖中的action.js文件。如何渲染資產的部分Javascript
因此,我調用一個jQuery的的onclick事件阿賈克斯:
/app/javascript/mymodel.js.coffee
$(document).ready ->
---some actions ----
$('.myid').click ->
---some action---
$.ajax 'mypath'
dataType: 'json'
success: (result)->
---render result in partial on myid-div---
那麼,如何通過我心愛的結果和身份識別碼到:
/app/views/mymodel/show.js.erb
$('.myid').html("<%= escape_javascript(render(:partial => 'myartial')) %>");
要呈現出來?
我在這裏徘徊了很長一段時間,所以我非常感謝一些幫助!
酷我喜歡那個答案。可悲的是我無法從中創建我的代碼。我的阿賈克斯電話確實讓我知道我的信息。但是,如何在成功函數中調用渲染?你能走過我嗎?這個函數調用說什麼用這個參數渲染_mypartial爲format = js? – Jan
所以show方法運行後它會執行一個JS文件(它會查找show.js.erb)。 (檢查更新的答案) – YaBoyQuy