ボタンクリックに基づいてajax投稿機能を実装しました。コードは、私は、変数がURL経由で見えるようにしたくないので、私は、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");
}
});
です。しかし、彼らはそうです。投稿する前に
私のテストの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
のはなぜですか? docs for jQuery.ajax(強調鉱山)から
を持っていることを確認し、あなたが正しく送信ボタンを処理し、GET経由ですべてのデータを送信しないように思えます。送信コードを投稿できますか? –
代わりに '$ .post()'を使うことができます... –
@JeremyHolovacs彼は '$ .post()'を使っていますが、これはショートカットではないバージョンです。 'type:" POST "' –