【问题标题】:Send Variables POST and GET发送变量 POST 和 GET
【发布时间】:2012-06-25 08:18:23
【问题描述】:

如何在不通过 HTML 表单使用的情况下使用自己的变量请求 URL?

谢谢!

编辑:

当一个特定的页面加载时,我想用我自己的几个变量向一个 url 发送一个请求。

例如:我来到 www.example.com/done 该页面向 www.example2.com?abc=123&def=456 发送请求

【问题讨论】:

  • 请记住,我们没有关于您所要求的内容的上下文。请为不知道您在做什么的人修改您的问题。
  • 首先,请发布您已经尝试过的内容。我们无法为您编写代码,也没有必要为您提供您已经尝试过的代码。另外,关于加载第二个页面的请求,请查看cURL

标签: php post get


【解决方案1】:

你的问题太笼统了,但是有答案……

通过不同的方式发出 HTTP 请求,例如:

一般情况下,GET 参数在 URL 中传递,而 POST 参数在正文中传递,因此要同时传递这两个参数,您需要同时通过发出 POST 请求和:

  • 以 URL 编码方式(如“...?par1=1&par2=2”)将 GET 参数附加到 URL,
  • 在请求正文中传递 POST 参数,也是 URL 编码的

【讨论】:

    【解决方案2】:

    POST 变量要么通过表单发送(因此,POSTing 它们),要么使用AJAX 发送。

    GETvariables 但是,只是通过 URL 传递。例如,如果你想将foo=bar 发送到example2.php,你可以使用

    <a href="example2.php?foo=bar">Go to example2.php</a>
    

    然后在example2.php,你可以说

    $foo = $_GET['foo'];
    

    简单。 :)

    【讨论】:

      【解决方案3】:

      在 javascript 中使用 AJAX。对于初学者,我建议使用 jQuery 库

      $.get("url", {key: "value"}, function(resp) {})
      

      $.post("url", {key: "value"}, function(resp) {})
      

      应该够了

      【讨论】:

      • 你有什么关于 AJAX 的例子吗?以前从未使用过:/
      • 我已经对其进行了编辑以包含 POST 和 GET 的示例。请注意,请求必须与运行 javascript 的站点属于同一域。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-30
      • 1970-01-01
      • 2011-03-01
      相关资源
      最近更新 更多