Я реализовал функцию post ajax, основанную на нажатии кнопки. КодПочему переменные 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-адрес. Однако они есть.
Мой тестовый 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 "' –