【发布时间】:2020-05-16 17:50:54
【问题描述】:
我正在尝试将 Javascript 数组从客户端传递到服务器端(Flask)。我的代码似乎适用于整数和字符串。当我尝试使用完全相同的代码发送数组时,我得到None。
服务器端代码:
@app.route("/route1", methods=['GET', 'POST'])
def route1():
a = request.args.get('post')
result = json.dumps(a)
print(a)
print(result)
客户端:
$SCRIPT_ROOT = {{ request.script_root | tojson | safe }};
var x = ["test", "test2"];
function newFunction() {
console.log(x)
$.getJSON($SCRIPT_ROOT + '/route1', { post: x },
function (data) {
var response = data.result;
console.log(response);
}
)
};
正如我之前所说,当x 被简单地分配一个字符串或一个整数时,这似乎工作得很好。当试图通过这个数组时,我的两个打印语句分别得到None 和NULL。如何正确地通过数组到服务器端?
【问题讨论】:
标签: javascript python jquery json flask