解释HTTP“GET”请求

时间:2013-05-21 11:45:45

标签: php jquery post get http-get

我有很多次在我的项目中成功实现了HTTP“POST”请求,更重要的是因为我可以理解请求在我的代码中是如何工作的。

现在我需要提出“GET”请求,但我对如何完成它感到有点困惑。

我有一个html-jQuery页面,在启动时会向我的PHP服务器发送“id”(POST请求)。然后,我需要我的PHP服务器,在数据库中查找订阅此“id”的事件并返回事件。

所以我需要发出一个“GET”请求,我将“id”作为参数发送,然后我返回一个带有事件的json文件。但是这个PHP文件怎么样?我的意思是,我可以编写一个接受“id”作为输入的php脚本,进行正确的SQL查询以查找事件并使用它们创建json文件。但是我如何将它返回到我的html-jquery页面呢?

或者“GET”请求是否应仅定位XML / JSON文件?我直到现在所看到的方式是我的jquery使用id向我的服务器发出POST请求,服务器向我的网页发出POST请求。不完全是“GET”......

1 个答案:

答案 0 :(得分:3)

有多种方法可以做你想做的事。

使用JQuery和Ajax,它看起来像这样:

$.get("yourpage.php", {id: 5}, function(jsonResult){

 // do whatever with the json result from the server

});
“yourpage.php”中的

$id = $_GET["id"];
//do database query etc


$result = array("yourdata" => "yourvalue")

echo json_encode($result);

查看http://api.jquery.com/jQuery.get/http://api.jquery.com/jQuery.getJSON/

您应该了解http请求/响应的基础知识。看起来你真的不知道自己在做什么。