gpt4 book ai didi

javascript - 通过 HTTP GET 传递多个参数

转载 作者:行者123 更新时间:2023-12-03 12:38:57 24 4
gpt4 key购买 nike

我有一个 HTML 文件引用 PHP 脚本来执行各种功能。 HTML 文件调用 PHP 脚本的方式之一是通过 HTTP GET。 GET 请求应传递三个参数,并以 JSON 编码的响应形式返回所有已保存事件的列表。

到目前为止,我有以下内容,但我不确定如何通过 HTTP GET 传递三个参数。另外,我不确定是否正确返回 JSON 编码的响应:

  if($_SERVER['REQUEST_METHOD'] == 'GET'){
echo json_encode(events.json); }

最佳答案

GET 请求是通过 URL 完成的...因此,如果您想传递三个 GET 请求,您会这样做...

http://www.domain.com/target.php?param1=whatever&param2=whatever&param3=whatever

target.php 表示要将信息发送到的 PHP 脚本文件。您可以拥有任意多个变量,但请记住,每个其他 GET 请求都必须用 & 符号分隔。第一个参数只需以 ? 符号开始。

如果你想使用Javascript,我建议使用JQuery。你可以做这样的事情

$.get('target.php?param1='+whatever+'&param2='+whatever2, function(data) {
alert(data);
});

或者您可以使用 window.location 发送带有上面相应链接的链接。

如果您想专门使用 AJAX,这里有一种使用 JQuery 的方法(如果需要,我可以稍后更新一些使用 Javascript 的方法:

 $.ajax({
type: "GET",
url: "http://www.domain.com/target.php",
data: { param1 : "whatever", param2 : "whatever", param3 : "whatever" },
success: function(result){
//do something with result
}
})

如果您想访问变量,可以在 PHP 中调用 $_GET['param1']$_REQUEST['param1'] 来访问它们。只需将括号中的名称更改为所需的变量并将其存储在变量中即可。

如果您想使用 Javascript 访问参数...那么最有效的方法是解码所使用的 URL 并将其拉出。请参阅here

希望这有帮助!

关于javascript - 通过 HTTP GET 传递多个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23596892/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com