在我的index.html.erb
頁面中,當從MSSQL查詢數據時,它顯示爲 Me&Mine
。我試過這個:特殊字符&被打印爲&
$("#3").text("<%= escape_javascript(raw render(:partial => "var") %>");
但它不起作用。
index.html.erb:
<%= link_to "Link", {:action => "AjaxView",:col => "colname"},
:update => "Ajaxcall", :remote => true %>
<tr>
<td id="#3" style="height:25px">data displayed here</td>
控制器:
def AjaxView
@vars= Var.find(:all,:conditions => { :varName=> "one" },:select=>(params[:col]))
respond_to do |format|
format.js { render :layout=>false }
end
end
AjaxView.js.erb:
if (@col.to_s == "colName") {
$("#3").text("<%= escape_javascript(render(:partial => "var") %>");
}
elsif (@col.to_s == "colName1")
{
$("#2").text("<%= escape_javascript(render(:partial => "var") %>");
}
_var.html.erb:
<%= var.col1 %>
如何顯示Me&Mine
而不是Me&Mine
?
您確定要和&而不是&? Javascript是否工作?另外,看看你的問題,你可能需要跳過你的問題中的&符號&而不是& amp ;。 –