我正在尝试用PHP创建自己的API。
调用我的API:
$.ajax({
url: 'api.php',
data: {'param': 'test',
'param2': 'test'},
type: 'GET',
success: function(data) {
console.log(data);
}
});
但是如何在我的API中获得param(test)?我以为它在$_POST
但它是空的。
答案 0 :(得分:0)
如果您希望数据在$_POST
中可用,则需要通过POST发送数据:
$.ajax({
url: 'api.php',
data: {'param': 'test',
'param2': 'test'},
type: 'POST', // THIS LINE. Can be GET, POST, or PUT
success: function(data) {
console.log(data);
}
});
答案 1 :(得分:0)
如果type ='GET',那么您的数据应该在$ _GET
中找到答案 2 :(得分:0)
使用正确的数组,如果在ajax请求中将Type设置为POST,请使用
$_POST['key']
,如果您将其设置为GET,请使用$_GET['key']