我有很多次在我的项目中成功实现了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”......
答案 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请求/响应的基础知识。看起来你真的不知道自己在做什么。