-1

我曾多次在我的项目中成功实现 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” ...

4

1 回答 1

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 请求/响应的基础知识。好像你真的不知道自己在做什么。

于 2013-05-21T11:52:29.857 回答