Ho implementato una funzione di postazione ajax basata su un clic del pulsante. Il codice èPerché le mie variabili POST vengono visualizzate nella stringa 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");
}
});
Ho specificato il metodo POST poiché non desidero che le variabili siano visibili tramite l'URL. Tuttavia, lo sono.
mio URL di prova prima di distacco è
http://localhost/JMCTour/buildtour.php
Successivamente
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
Perché?
Sembra come il vostro non gestisce il pulsante di invio in modo corretto e l'invio di tutti i dati tramite get. Potresti pubblicare il codice di invio? –
Puoi usare '$ .post()' invece ... –
@JeremyHolovacs Sta usando '$ .post()', solo che è la versione non-shortcut. Vedi 'type:" POST "' –