2011-07-05 85 views
0

我在我的Rails項目中使用jQuery來響應AJAX調用。我想用更新後的html替換一些html(來自部分)。jQuery從Rails視圖呈現html

$('#cart').html('<%= render(@cart) %>')

這不工作,當我檢查螢火,它擴展了到:

$('#cart').html('<h1>multiple 
    lines 
    <a href="of">html</a> 
    </h1>') 

回答

1

嘗試:

$('#cart').html('<%= escape_javascript(render(@cart)).html_safe %>') 
+0

謝謝,這工作。 escape_javascript()做了訣竅。 – LanguagesNamedAfterCofee