如何将RESTful POST调用转换为Tornado中的Ajax

How do I convert RESTful POST call to Ajax in Tornado?

本文关键字:Tornado 中的 Ajax 转换 调用 RESTful POST      更新时间:2023-09-26

我正在学习龙卷风,我的应用程序只是以下:

  • localhost:8000/add/name:添加名称到数据库
  • localhost:8000/delete/name:从数据库中删除名称

目前我在浏览器地址栏输入/add/name并手动添加名称。

  1. 如何为这个请求使用HTML表单?这是正确的方式:我创建一个带有id的字段框,使用JS从该id中获取值,构造RESTful POST url,并单击提交,它将转到构造的url。

  2. 现在我想把上面的东西变成AJAX调用,这样就没有页面刷新了。我发现的所有例子都使用表单,它将"值"作为请求参数发送,而不是RESTful。

任何关于这方面的帮助是感激的。谢谢你!

PS:我知道我可以在龙卷风中使用get_argument并获得值。但我希望在REST中,以URL发送值

/add/name/('d)+然后用def post (self, id): pass制作post函数。这个参数id是url 'd模式中的值。希望这对你有帮助。