Rails'de bir AJAX isteği yapıyorum ve bunu çalıştırdıktan sonra, URL'yi değiştirmek ve orada tüm parametreleri koymak istiyorum. Bu yüzden çalıştıJavascript - "history.pushState", "&" ile düzenli "&" değiştirir. Nasıl önlenir?
console.log("<%= @url_params %>");
# => /members/info/detail?currency=usd&year=2016
:
var url = "<%= @url_params %>";
var replaced_url = url.replace("&", "&");
# => /members/info/detail?currency=usd&year=2016
JS dosyasına,
@url_params = request.original_fullpath
# => /members/info/detail?currency=usd&year=2016
Ardından: Ben Raylar denetleyicisi göreli URL'yi nasıl elde
Yani bu ama işe yaramıyor.
history.pushState("", "", replaced_url);
'u yaptığımda, URL yalnızca &
yerine $amp;
olur.
URL, &
karakterleri olmadan nasıl itilir?
denemek almak için çıktı ... – dandavis
'&' sadece html kodlar '&' – Ilya
'nu temsil eden sembol, evet, ve bununla çalışıyor, ama ben sadece bunun hakkını almaya çalışıyorum ve URL'yi "klasik" '' '' '' '' '' '' 'formatta gösteriyorum. – user984621