用jQuery追加HAML代码

用jQuery追加HAML代码,jquery,ruby-on-rails,ajax,forms,events,Jquery,Ruby On Rails,Ajax,Forms,Events,尝试用一个只会导致表单滑出当前页面的链接替换将用户带到单独表单页面的链接。我知道这可能是一种幼稚的方法,但像这样的方法可以奏效: $("#test-append").click(function() { $(this).append('= escape_javascript( render "data_sources/cidne_new.html.haml")'); }) 在这里,我只是将表单页面的呈现附加到链接。我很确定这不会起作用,我必须使用Ajax获取表单,但我不知道。也

尝试用一个只会导致表单滑出当前页面的链接替换将用户带到单独表单页面的链接。我知道这可能是一种幼稚的方法,但像这样的方法可以奏效:

$("#test-append").click(function() {
      $(this).append('= escape_javascript( render "data_sources/cidne_new.html.haml")');
  })
在这里,我只是将表单页面的呈现附加到链接。我很确定这不会起作用,我必须使用Ajax获取表单,但我不知道。也许上述方法确实有效,我只是做错了。现在,这只是将字符串的文本直接附加到链接上,这绝对不是我想要的


因此,鉴于上述情况,我是否可以格式化该函数以直接在页面上构建表单,或者我是否走错了路

您可以使用iframe并在javascript事件上分配页面的url,然后动态加载内容

$("#test-append").click(function() {
      $('#iframeId').attr('src', 'urlYouHave')
});

为什么不呈现页面上已经存在的部分(即表单)并使用链接显示/隐藏?