我正在使用Ajax向我的Flask应用程序发送一个帖子请求并获取一些数据。但是,我一直收到500错误,其中jquery.min似乎没有ajax方法的问题。
这适用于localhost,但是当我将我的应用程序部署到谷歌云时,每当我调用此函数时,我都会收到500错误。我已经尝试了多个版本的jquery.min,我知道接受ajax。
因为它适用于本地主持人,所以我很无能为力,并被困在这里数小时。 我的其他Flask端点很好,所以它绝对是在ajax请求中。
任何人都可以提供任何解决方案吗?
JS
<script>
function recommendation(){
data = sessionStorage.getItem("imgAlt")
$.ajax({
type: "POST",
url: "/predict/",
data: data,
success: function(data){
var recImages = data.imageList[0]
var recImages2 = data.imageList[1]
var recImages3 = data.imageList[2]
sessionStorage.setItem("listOfImages1", recImages);
sessionStorage.setItem("listOfImages2", recImages2);
sessionStorage.setItem("listOfImages3", recImages3);
}
});
}
</script>
烧瓶
@app.route('/predict/', methods=['GET', 'POST'])
def predict():
getData = request.get_data()
clothes = getData.decode("utf-8")
recImageList = recommend(clothes)
return jsonify(imageList=recImageList)
错误