我有一個場景,我需要在新窗口中顯示窗體預覽。來自javascript的通話軌道動作
我被困在如何從javascript函數調用rails動作預覽以及如何爲該動作啓動一個新窗口。
下面的代碼:
click preview link code:
<%= link_to_function "#{image_tag('preview.png', :alt=>'Preview', :title=>'See a preview')}
<span class='text'>Preview</span>",
"javascript:show_form()" %>
javascript function:
function show_form() {
//grab the dom
var html = $('#newform').clone();
//whats next here?????
}
rails action:
def preview
@html = params[:html]
end
我的問題是:
- 我怎麼叫軌動作預覽?
- 我該如何啓動一個新窗口並預覽該操作?
感謝您的幫助
Edit:
我能夠發佈使用.post的$( '/ URL')從jQuery的數據。但是,該視圖並未呈現。我可以看到視圖正在被調用(調試命中斷點),但瀏覽器不顯示它。有什麼我需要做的.post()方法路由到新的網址?
您必須在Rails中設置與預覽操作相對應的路徑,並在show_form()中對其進行AJAX調用。 – cmpolis
我可以使用jquery的$ .post('/ url')發佈數據。 – truthSeekr