我已经实现了一个基于点击按钮的ajax post函数。代码是为什么我的POST变量显示在URL字符串上?
$.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
为什么?
好像你不处理正确提交按钮,通过GET发送的所有数据。你可以发布提交代码吗? –
您可以使用'$ .post()'替代... –
@JeremyHolovacs他使用'$ .post()',只是它是非快捷方式的版本。参见'type:“POST”' –