PHP API检索数据

问题描述:

我想在PHP中创建我自己的API。PHP API检索数据

打电话给我API:

$.ajax({ 
     url: 'api.php', 
     data: {'param': 'test', 
       'param2': 'test'}, 
     type: 'GET', 
     success: function(data) { 
      console.log(data); 
     } 
}); 

但我怎么能得到我的API的参数(测试)?我认为它在$_POST但它是空的。

+0

'类型:“GET”,'

如果你想在$_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); 
     } 
}); 
+0

谢谢,所以键入POST它在$ _POST和GET在$ _GET 但是我怎么能得到PUT或删除数据? – phpjssql

+0

您可以在jQuery 1.9.0及更高版本中使用'POST','GET'和'PUT'。 http://api.jquery.com/jquery.ajax/ –

如果type =“GET”那么你的数据应该在发现$ _GET

+0

谢谢,所以键入POST它是在$ _POST和GET在$ _GET 但是我怎么能得到PUT或删除数据? – phpjssql

+0

PUT或DELETE不是HTTP方式的True方法类型,它们只是在代码内部使用其他键来处理它:P –

+0

使用$ _REQUEST和$ _SERVER ['REQUEST_METHOD']来检查各种东西 –

使用正确的数组,如果Ajax请求你内心的类型设置为POST,使用 $_POST['key'],如果你将其设置为GET,用$_GET['key']

+0

谢谢,所以键入POST它在$ _POST和GET在$ _GET 但是我怎么能得到PUT或删除数据? – phpjssql