Python接受jquery发送的数据

Python接受jquery发送的数据,jquery,python,bottle,Jquery,Python,Bottle,我正在使用Python、html/css和Javascript开发一个网站。现在在Javascript部分,我想使用Jquery向后端Python发送一个列表数据: $.ajax({ type: "POST", url: '/deleteauthor', data: keys, success: function() { for (var i=0, n=checkboxes.l

我正在使用Python、html/css和Javascript开发一个网站。现在在Javascript部分,我想使用Jquery向后端Python发送一个列表数据:

$.ajax({
            type: "POST",
            url: '/deleteauthor',
            data: keys,
            success: function() {
            for (var i=0, n=checkboxes.length; i<n; ++i)
                if (checkboxes[i].checked==true) {
                    var id = "#" + checkboxes[i].value;
                    $(id).hide();
                }
            }
        });
$.ajax({
类型:“POST”,
url:“/deleteauthor”,
数据:钥匙,
成功:函数(){
对于(var i=0,n=checkbox.length;i类似于:

from bottle import route, run, request
@route('/deleteauthor', method='POST')
def index():
    request.body.seek(0)
    data = request.body.read()
    #do something with data

run(host='localhost', port=8080, debug=True)

对于request.body,我没有得到数据,但是一些字符是这样的:undefined=&undefined=&undefined=&undefined=&undefined=&undefined=&undefined=。你应该只得到原始的post数据。你能检查更新吗?仍然没有定义。当我使用“print data”时,它打印出发送的数据(键)是一个列表。我打印request.body.read()中的每个元素,它输出undefined=&仍然相同。它是否与我在Jquery中发送的数据相关,就像我发送字符串时一样。如何发送列表?