jquery - Python 瓶形响应处理

标签 jquery python html forms bottle

我在我的应用程序中使用 Bottle 作为 Web 服务器。我有一个场景,其中客户端的 html 有一个表单,其操作是:“/updateDb”

    <!DOCTYPE html>
<html>
<head>
</head>
<body>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js'></script>
<script src='http://ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js'></script>

<form action="/updateData" method="post" id="inputFrm">
<input type="button" id="submitBtn" value="submit"/>
<input name ="studentId" type="text"/>
</form>




<script>
$(document).ready(function() { 


$("#submitBtn").click(function()
            {   
            document.forms["inputFrm"].submit();
            });
            });
</script>
</body>
</html>

在服务器端,我将学生 ID 插入数据库,然后希望根据当前状态更新响应对象。例如,如果插入数据库失败,我想返回一个带有一些描述性文本和状态的响应对象,并决定客户端如何操作。

所以我的问题是: 在 python 代码中,我可以在哪里处理代表 from 响应的 Bottle 响应对象?

谢谢

最佳答案

例如:

from bottle import get
from bottle import post
from bottle import request
from bottle import Bottle
from bottle import run

app = Bottle()

@app.get('/updateData')
def login_form():
    return '''<form method="POST" action="/updateData">
                <input name="name"     type="text" />
                <input type="submit" />
              </form>'''

@app.post('/updateData')
def submit_form():
    name = request.forms.get('name')
    if name != 'omer bach':
        return dict(succes=True, desc='This name is not presented in database')
    else:
        return dict(success=False, desc='This name is already in database. Choose another one.')

run(app, host='0.0.0.0', port=8000)

关于jquery - Python 瓶形响应处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13786751/

相关文章:

Python 的多处理池没有预期的那么高效

html - GWT 是否符合 W3C 标准?

html - 如何从 CSS 中的 div 中选择第一个类?

javascript - 如何通过javascript根据变量显示内容?

javascript - AngularJS:输入字段为空时禁用按钮

jquery - 如何激活/停用动态调整大小的元素

python - 检查 Rhythmbox 是否正在通过 Python 运行

jQuery 选择所有子复选框

Javascript 函数未显示

python - Tkinter OptionMenu DisplayOptions 和分配值