我已经实现了基于按钮单击的 ajax post 功能。代码是
$.ajax({
type: "POST",
url: "includes/phpscripts?action=manage",
data: {location: loc, lat: latitude, lon: longitude, heading: head, filename: file},
success: function(){
$("#panoInfo").html("<div id='message'></div>");
$("#message").html("Valid Submission");
}
});
我指定了 POST 方法,因为我不希望变量通过 URL 可见。然而,它们确实如此。
发布前我的测试网址是
http://localhost/JMCTour/buildtour.php
之后
http://localhost/JMCTour/buildtour.php?filename=1-prefix_blended_fused.jpg&location=Start+of+Tour&lat=43.682211&long=-70.450705&heading=100&submit=Save
为什么?
最佳答案
确保您的表单标记具有 method='POST'
<form method='POST'>
...
</form>
关于jquery - 为什么我的 POST 变量显示在 URL 字符串上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10921072/