javascript - 我们如何在不使用 Javascript 的情况下向 python Bottle 服务器发送 GET 请求?

标签 javascript jquery python html bottle

这是带有文本框和搜索按钮的简单 HTML 页面

<!DOCTYPE html>
<html>
<body>
<input type="text" name="queryString"><br>
<button type="button" name="searchButton">Search</button>
</body>
</html>

最初,上面的 HTML 页面由 Bottle 服务器提供服务(我将省略代码),然后我希望使用以下方法处理搜索查询字符串:

@route('/', method = 'GET')
def processSearch():
    queryString = request.forms.get("queryString")
    print 'queryString is:', keyword
    return 'processSearch() executed'

我的问题是:如果没有 Javascript onclick 监听器函数(将进行 AJAX 调用),是否可以单击搜索按钮并触发开始执行 processSearch() 的 GET 请求?

注意:我知道 POST 是表单数据提交的理想选择,但我仍然有兴趣知道这是否可行。

最佳答案

将其放入表单中,并将按钮更改为提交输入:

<form action="yourscript.py" method="get">
    <input type="text" name="queryString"><br>
    <input type="submit" name="searchButton" value="Search">
</form>

关于javascript - 我们如何在不使用 Javascript 的情况下向 python Bottle 服务器发送 GET 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26311221/

相关文章:

javascript - 我应该在初始渲染期间使用 redux 调度吗?

javascript - 用 JavaScript 截取网页截图?

javascript - AngularJS:有没有办法知道另一个指令中包含的指令何时加载?

javascript - 使 div 带有动画飞到另一个 DOM 位置

python - 我尝试将 Tkinter 按钮绑定(bind)到键盘上的 Enter 键,但它不起作用

python - 文本地理定位

javascript - 如何在 Meteor Blaze 模板中包含 HTML <template> 元素?

javascript - $.ajax 类似 Node js 的函数?

jquery:获取仅一种表单的表单元素

python - 如何以python方式以任意顺序迭代两个列表