AjaxからGETリクエスト(jQuery付き)を送信すると、ChromeコンソールのURLがscript.php?param=1
と表示されます。POST要求の返信担当者
$.ajax({
type : "POST",
url : "script.php",
data : {
q : "save",
query : query // a variable
},
success : function(data) {
console.log(data)
},
error : function(jqXHR, status, error) {
console.log(status, error);
}
});
私がvar_dump($_GET)
のようなことをすると、私はその内容も取得します。
しかし、同等のPOSTリクエストをしたらどうなりますか? URLはパラメータなしで単にscript.php
と表示されます。また、この場合、$_POST
の変数パラメータを返すことはできますか?
私はあなたがリクエストのいくつかの基本を調べると思います。 http://www.tutorialspoint.com/php/php_get_post.htm – arma
'GET'を使うと、パラメータがURLに表示されます。あなたが 'POST'を使うと、それはできません。それでおしまい。あなたのコードが両方を受け入れるようにしたいなら、 'REQUEST'を使うか、値が' POST'か 'GET'であるかどうかを手動で調べることができます。 – Phiter
@PhiterFernandes:はい、しかし、私はまだ$ _POSTの内容を見ることができるように私のURL script.phpにアクセスするには? – user1170330