私のプレーから!フレームワーク ビュー 次のような文字列の配列を js メソッドに渡します。
<script type="text/javascript">
buildMapWithMarkers('map_canvas', ${hotelsLat}, ${hotelsLng}, ${hotelsNames}), 'false');
</script>
問題は、またはなどのhotelsNames
文字列が含まれることがあることです。'
&
Hyatt's Green
buildMapWithMarkers('map_canvas', [43.3484420, 43.614980, 43.549480], [-97.4318550, -97.61660500000001, -97.5021910], [Sportsmans Acres Pheasant Hunts, Hyatt's Green Acres, Guest Room Motel]), 'false');
したがって、いくつかの例外がスローされます。
Uncaught SyntaxError: Unexpected identifier
これを(ビューまたはコントローラーで)エンコードする方法を教えてください。
私は試しました:encodeURIComponent(${hotelsNames})
しかし、動作しません。