Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Tornado中如何将RESTful POST调用转换为Ajax?_Javascript_Python_Ajax_Rest_Tornado - Fatal编程技术网

Javascript 在Tornado中如何将RESTful POST调用转换为Ajax?

Javascript 在Tornado中如何将RESTful POST调用转换为Ajax?,javascript,python,ajax,rest,tornado,Javascript,Python,Ajax,Rest,Tornado,我正在学习Tornado,我的应用程序如下所示: localhost:8000/add/name:将名称添加到数据库 localhost:8000/delete/name:从数据库中删除名称 现在,我输入浏览器地址栏/add/name,然后手动添加名称 如何使用HTML表单来处理此请求?这是正确的方法吗:我创建一个带有id的字段框,使用JS从该id获取值,构建RESTful POST url,然后单击submit,它将转到构建的url 现在我想把上面的事情转到AJAX调用,这样就不会有页面刷

我正在学习Tornado,我的应用程序如下所示:

  • localhost:8000/add/name
    :将名称添加到数据库
  • localhost:8000/delete/name
    :从数据库中删除名称
现在,我输入浏览器地址栏
/add/name
,然后手动添加名称

  • 如何使用HTML表单来处理此请求?这是正确的方法吗:我创建一个带有id的字段框,使用JS从该id获取值,构建RESTful POST url,然后单击submit,它将转到构建的url

  • 现在我想把上面的事情转到AJAX调用,这样就不会有页面刷新。我发现的所有示例都使用表单,它将“value”作为请求参数发送,而不是RESTful

  • 任何有关这方面的帮助都将不胜感激。谢谢大家!

    PS:我知道我可以在Tornado中使用
    get_参数
    ,并获取值。但是我想在REST中使用它,在URL中发送值。

    /add/name/(\d)+

    然后使用
    def post(self,id):pass创建post函数。此参数id是url
    \d
    模式中的值。希望对你有帮助

    不,不,不
    /names
    是资源,您
    发布一个新名称,它将返回一个URI,然后您可以
    删除它。您的URI中没有“操作”!另外,在URL(URI)中发送值不会使某些内容重新启动。整个事情我都搞错了。我会更新这个问题。但是我认为转换成AJAX更容易。因为我将在请求正文中发送值。