Javascript python flask approute中的Ajax调用返回列表
我正在使用ajax调用发布一些数据,现在我需要将一个python列表从approute返回到html。我怎么能做到这一点。这是我的密码Javascript python flask approute中的Ajax调用返回列表,javascript,jquery,python,ajax,flask,Javascript,Jquery,Python,Ajax,Flask,我正在使用ajax调用发布一些数据,现在我需要将一个python列表从approute返回到html。我怎么能做到这一点。这是我的密码 $('#stop').submit(function(){ id = id var services = $('#service').val() var extra = document.getElementById('More').value $.ajax({ type: 'post',
$('#stop').submit(function(){
id = id
var services = $('#service').val()
var extra = document.getElementById('More').value
$.ajax({
type: 'post',
url: "/stopservice/"+id,
cache:false,
async:true,
data: {service: JSON.stringify(services),
extra: JSON.stringify(extra),
},
success: function(data) {
alert(data)
},
error: function(data)
{ $.unblockUI();
alert(data)
}
});
return false
});
});
这是我的认可。
listofdata=finallist
返回listofdata
因此,数据列表基本上是一个python列表。这是approute的返回值。但是我无法在ajax中获取这些数据,任何帮助都需要使用Flask的函数(或者自己使用
JSON.dumps
将列表转换为JSON,并将其作为application/JSON
发送回来)
您有一个输入错误:最后一个
})代码>必须删除。是否有其他方法,因为我使用了for循环将列表数据绑定到html表。
# In your route handler
return jsonify(list_of_data=list_of_data)
// In your JavaScript
success: function(data) {
console.log(data.list_of_data);
}