【发布时间】:2017-08-07 13:56:11
【问题描述】:
我的脚本的一部分,我有如下的 html JavaScript 代码:
$(document).ready(function(){
$("#Save").click(function(){
var FormDesc = ['Account','Account Report','Account Drawdown'];
$.ajax({
url:'/url/updateMenu',
type:'GET',
data:{FormDesc:FormDesc}
}).success(function(data){
console.log('data return');
console.log(data);
})
});
})
在我的view.py 中,我尝试检索一个变量FormDesc 以进行进一步处理,我的脚本是这样的。
from flask import request, url_for, render_template,flash,redirect,session, flash
from .. import app, db
from jinja2 import Template
@app.route("/url/updateMenu", methods=['GET','POST'])
# @checkLogOutSession
# @checkLogOutTime
def getMenuToUpdate():
getDesc = request.args.get('FormDesc') if 'FormDesc' in request.args else 'Not received get Form Desc'
print "===================="
print "Form Description is ", getDesc
print "===================="
但是,我无法检索变量 FromDesc。从控制台显示结果如下:
* Debugger is active!
* Debugger PIN: 332-799-490
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
====================
Form Description is 1 Not received get Form Desc
====================
====================
====================
127.0.0.1 - - [07/Aug/2017 20:52:21] "GET /url/MenuBuilder HTTP/1.1" 200 -
====================
Form POST Description is 1 Not received get Form Desc
====================
====================
127.0.0.1 - - [07/Aug/2017 20:52:25] "GET /url/updateMenu?FormDesc%5B%5D=Account&FormDesc%5B%5D=Account+Report&FormDesc%5B%5D=Account+Drawdown
HTTP/1.1" 200 -
如何获取从 html 文件发送的 FormDesc 数组?
【问题讨论】:
标签: javascript python jinja2