Implementé una función de publicación ajax basada en un clic de botón. El código es¿Por qué mis variables POST aparecen en la cadena 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");
}
});
Especifiqué el método POST ya que no quiero que las variables sean visibles a través de la URL. Sin embargo, lo son.
Mi URL de prueba antes de la publicación es
http://localhost/JMCTour/buildtour.php
Después
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
¿Por qué?
parece que su no manejar correctamente el botón de enviar y enviar todos los datos a través de GET. ¿Podría publicar el código de envío? –
Puede usar '$ .post()' en su lugar ... –
@JeremyHolovacs Está usando '$ .post()', solo que es la versión no abreviada. Ver 'type:" POST "' –