javascript - 如何使用 HTML/Javascript 传递 URL 参数

标签 javascript python html google-app-engine jinja2

我在网络应用程序上有一个部分,用户可以在 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/

相关文章:

python - 使用正则表达式从 HTML 中提取所有值

javascript - 在同一容器上切换类并显示具有选项卡效果的不同内容

html - 对齐联系表旁边的按钮

javascript - HTML DOM : Which events do not bubble?

javascript - 通过jquery更改html视频播放器的css

Javascript (jQuery) 模块/库加载

python - 在步骤函数中调用时如何让 Python 胶水作业返回?

javascript - 将 Dropbox API 脚本加载到 Chrome 扩展程序时出错

javascript - jQuery - 缩放字体大小以填充父 div 高度

python - 单行for循环构建字典?