我在网络应用程序上有一个部分,用户可以在 map 上搜索一组位置,一切正常,但我希望位置的文本显示在 URL 中,以便用户可以复制它并共享它和它将是相同的搜索。
执行此操作的最佳方法是什么?我可以使用 HTML 执行此操作还是需要使用 Javascript?我使用 jinja2 作为模板引擎,并用 Python 做后端,但这不会对此产生太大影响。基本上我希望他们能够搜索“New York City, NYC”并且我希望它在 URL 中显示为类似
www.url.com/map?location=new%20york%20city%20nyc
最佳答案
最简单的方法就是创建一个表单:
<form action="/map" method="get">
<label>Search: <input type="search" placeholder="Search" name="location"></label>
<input type="Submit">
</form>
当您在输入框中输入搜索词并点击“提交”时,浏览器将向 http://www.your-site.com/?q=Your%20Search%20Term
- 然后你可以从 request
获取参数并用它做任何你需要做的事情。
关于javascript - 如何使用 HTML/Javascript 传递 URL 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13076763/