【发布时间】:2017-08-14 20:54:13
【问题描述】:
我是前端开发的新手。在客户端,我试图输入一个地址,并提取相应的长纬度坐标,以便将它们发送回烧瓶。如何将长纬度数据从 Javascript 发送到烧瓶?这是我的代码
$("#yes").click(function(event) {
var text = $('#bt1').val();
$.get(url + 'text=' + text, function(data) {
var result1= JSON.parse(data);
$.ajax({
url: url2,
type: "POST",
data: JSON.stringify(data), <-- here I want to put long lat data
dataType: 'json',
success: function(response){
console.log("ok");
},
error: function(xhr) {
console.log("error");
}
});
});
});
在服务器端,这是我的设置:
@app.route('/something', methods=['POST'])
def something():
conn = g.db.cursor()
return null
但我收到 404 类型的错误消息。
【问题讨论】:
-
您正在使用
get请求,该请求用于从服务器获取数据。您需要使用post请求并将数据作为其中的一部分发送。您还需要将您的烧瓶服务器设置为具有url以接收post请求。 -
我需要
get请求以从数据库中获取地址名称,但作为第二步,我想将基于用户输入地址的长纬度传递回服务器。这是我在烧瓶中设置的@app.route('adress/, methods =[GET]): ... -
404 是找不到页面。你也发到
loalhost而不是localhost -
如果你正在学习
flaskid 强烈推荐miguel grinbergs tutorial。部分内容已过时,但它仍然是一个很棒的教程 -
@Craicerjack 感谢您的链接。我刚刚更改了平台的本地主机。在我的代码中有正确的主机号。
标签: javascript jquery python flask flask-sqlalchemy