Php 如何检查ajax调用方法是POST还是GET?
如何检查Php 如何检查ajax调用方法是POST还是GET?,php,ajax,Php,Ajax,如何检查AJAX调用中使用的TYPE是POST还是GET在我的php页面/服务器端?试试: if ( $_SERVER['REQUEST_METHOD'] == 'POST' ) { // POST } else { // GET } 在php页面中,像下面这样回显php变量echo'post data'$_POST[‘数据’];回显“获取数据”。$\u获取[“数据”] $.ajax({ url: "test.html", context: document.b
AJAX
调用中使用的TYPE
是POST
还是GET
在我的php页面/服务器端?试试:
if ( $_SERVER['REQUEST_METHOD'] == 'POST' ) {
// POST
} else {
// GET
}
在php页面中,像下面这样回显php变量
echo'post data'$_POST[‘数据’];回显“获取数据”。$\u获取[“数据”]代码>
$.ajax({
url: "test.html",
context: document.body
}).done(function(data) {
//you can see it here whether its echoing(what) or not
alert(data);
});
这样您就可以知道。顺便说一句,如果您希望服务器端脚本同时使用GET和POST,那么您可以使用$\u请求
数组,而不是试图在$\u GET
或$\u POST
中查找变量<代码>$\u无论调用的类型是什么,请求将始终包含变量。使用以下命令
if (isset{$_POST)) {
echo 'Post Values';
} else {
echo 'Get Values';
}
最好使用$\u服务器['REQUEST\u METHOD']
:
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// …
}
有关更多详细信息,请参阅