Ich habe eine Ajax Post-Funktion basierend auf einem Knopfklick implementiert. Der Code istWarum werden meine POST-Variablen in der URL-Zeichenfolge angezeigt?
$.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");
}
});
ich die POST-Methode festgelegt, da will ich nicht die Variablen über die URL sichtbar sein. Sie sind es jedoch.
Mein Test-URL vor der Veröffentlichung ist
http://localhost/JMCTour/buildtour.php
Danach
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
Warum?
hat Scheint, wie Ihr die Taste korrekt einreichen nicht Handhabung und alle Daten über get senden. Können Sie den Übermittlungscode posten? –
Sie könnten '$ .post()' stattdessen verwenden ... –
@ JeremyHolovacs Er verwendet '$ .post()', nur es ist die nicht-Verknüpfung Version. Siehe 'type:" POST "' –