【发布时间】:2017-07-06 16:51:45
【问题描述】:
所以我从 AJAX 中的 API 请求中得到了这个地址 7 rue la Tour d'Auvergne。
但是当我将它提供给我的视图中的输入时,甚至只是像这样显示它
get_adress.js.erb
alert('<%= @sellsy_address.address %>')
$('#address').val('<%= @sellsy_address.address unless @sellsy_address.blank? %>');
我收到了这个7 rue la Tour d&#39;Auvergne
知道如何保持d' 的原样吗?我尝试以不同的方式对其进行编码或解码,但没有结果。
提前致谢
编辑
如果我使用 html_safe 的 raw,我的 js.erb 将不再加载
【问题讨论】:
-
试过
unescape()? -
你尝试过 unescape 吗? w3schools.com/jsref/jsref_unescape.asp
-
unescape() 已过时。它已被 decodeURI 取代,所以我尝试了
$('#address').val(decodeURI('<%= @sellsy_address.address %>'));,但它也不起作用
标签: javascript jquery ruby-on-rails character-encoding utf