我正在使用Google Maps API创建一个网站。我这样做是为了使用户可以在地图上单击鼠标右键并放置一个标记,然后控制台将在控制台中打印坐标(坐标),因为该行显示
console.log(coords)
我现在正在尝试将这些坐标插入数据库中,这些坐标在每次放置标记时都可以在控制台中看到。我已经下载并在html页面标题中的脚本标签中调用了jquery,但是我的发布请求根本无法正常工作。
我确定我的问题很多。我的请求基于示例一:
$.post(url,[data],[callback],[type]);
我的是:
$.post(map.html,[coords],[return render_template("apology.html")],[.append]);
我不确定类型或回调函数应该是什么。
一吨!
答案 0 :(得分:0)
基于jquery文档中的示例。
$.post( "test.php", { name: "some data" }, function( data ) {
console.log( data.name );
console.log( data.time );
}, "json");
将您的代码更改为如下所示。只需删除[]
。
$.post(map.html, coords, function() {
return render_template("apology.html")
}, 'json');
确保map.html
实际上是您要发送帖子请求的网址。
对于最后一个参数,如果您确定服务器接受json
,则要发送的数据类型也应为json
。否则,请寻找其他可能的类型,例如xml, script, text, html