我想呈现从我的资产目录中的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