Podany poniżej wpis SO jest wyczerpujący, ale wszystkie trzy opisane metody nie kodują okresów.Jak kodować okresy dla adresów URL w JavaScript?
postu: Encode URL in JavaScript?
Na przykład, jeśli biegnę trzy metody (tj uciec, encodeURI, encodeURIComponent), żaden z nich koduje okresy.
Tak więc "food.store" wychodzi jako "food.store", który łamie adres URL. Łamie adres URL, ponieważ aplikacja Rails nie może rozpoznać adresu URL jako prawidłowego i wyświetla stronę błędu 404. Być może jest to błąd konfiguracji w pliku tras Railsowych?
Jaki jest najlepszy sposób kodowania okresów w JavaScript dla adresów URL?
W jaki sposób łamie adres URL? Okresy, o ile wiem, nie muszą być zakodowane. – igorw
Dzięki, zaktualizowałem pytanie, aby odzwierciedlić Twoje pytanie. – Crashalot
Dodałem do tagów "ruby-rails" - nie jest to ogólny problem z adresem URL, ale problem z Railsami lub czymś specyficznym dla aplikacji. – Pointy