下面的SO帖子是全面的,但所描述的所有三种方法都无法编码.
例如,如果我运行三个方法(即escape,encodeURI,encodeURIComponent),它们都不会编码句点.
所以"food.store"出现了"food.store",它打破了URL.它会中断URL,因为Rails应用程序无法将URL识别为有效并显示404错误页面.也许这是Rails路由文件中的配置错误?
使用Javascript为URL编码句点的最佳方法是什么?
如何强制Rails考虑一个带有值中的点的param,如google.com(例如/some_action/google.com)单个param而不是"id" => "google", "format"=> "com"?
参数值应该是 "id" => "google.com"