У меня есть функция def в python flask, которая возвращает данные в формате Json, я получаю результаты печати в виде Json в оболочке, но ответ в пустом виде такой как {} после Возврат с пустой веб-страницей.
@app.route('/newsearchresults')
def newsearchresults():
name = request.args.get('query',False)
customers = {}
data = []
if name:
customers = Customer.query.filter(Customer.name.like('%'+str(name)+'%')).all()
me = Object()
dataObj = {}
json_data ={}
json_dict = {}
for r in customers:
tmp_dict = {}
tmp_dict['id'] = str(r.id)
tmp_dict['name'] =str( r.name)
data.append(json.dumps(tmp_dict))
return (jsonify(data))
Мой jquery вызов -
<script type="text/javascript">
$( document ).ready(function() {
$('form').on('submit', function()
{
xc =$("input[name='custName']").val()
alert(xc)
name = xc
$.get("/newsearchresults", {'query': name}).done(function (data)
{
});
});
});
</script>
, и можем ли мы скрыть / показать или отобразить или отобразить шаблон в flask.