【发布时间】:2019-02-19 21:07:57
【问题描述】:
所以 ajax 正在调用: http://127.0.0.1:5000/'+x"/"+y
但我不断收到的错误是: 127.0.0.1 - - [19/Feb/2019 15:38:40] "[33mGET /-1/0.2?_=1550608718380 HTTP/1.1[0m" 404 -
我已经尽我所能,甚至在发布之前广泛搜索了 StackOverflow。
x 和 y 应该是介于 -1 和 1 之间的值。从错误日志中可以明显看出它在读取数字。所以我认为这与 FLASK 有关。我想做的是让烧瓶检索那些 x 和 y 值,但我认为它不会以某种方式接收它们。
当我在 jupyter notebook 中运行相同的 Mongo 查询时,检索该数据没有问题。所以它肯定与Mongo无关。
我在另一个项目中使用了几乎完全相同的 javascript 代码和烧瓶方法,并且没有任何问题
这是我的烧瓶代码:
@app.route("/<int:mn>/<int:mx>")
def polarity(mn,mx):
pol=tweet.aggregate([{"$match":{"polarity":{"$gte":mn,"$lte":mx}}}]);
return dumps(pol)
Javascript:
$.ajax({
cache: false,
url:'http://127.0.0.1:5000/'+x.val()+"/"+y.val(),
type:'get',
dataType:"json",
success:function(data){
console.log(data);
$.each(data,function(i,data){
results.push(data);
$('.latest-tweet').hide()
});
console.log(results)
// createCards.dom(results)
}
});
【问题讨论】: