jQuery在同一个文件中发布变量

时间:2011-07-04 20:43:23

标签: php jquery post get

我在Javascript中设置了一些变量。在脚本的下方,我想在PHP中使用这些值。我意识到我需要使用jQuery对它们进行POST / GET,但即使在查看手册后我也完全不理解这两种功能。

  1. 有人可以将其分解并解释参数吗?
  2. 我最好在实例中使用GET或POST吗?
  3. 指定的网址是否可以与当前网页相同,例如的index.php?
  4. 非常感谢你的帮助。

2 个答案:

答案 0 :(得分:1)

除非PHP正在编写javascript,否则你不能这样做。 PHP位于服务器端,将在客户端看到Javascript之前进行解析。 PHP在同一请求中不会看到由JS设置的任何变量。

答案 1 :(得分:0)

真的只是风格问题。

GET 将所有键/值对放在URL字段中,而 POST 将其放在HTTP正文中。由于URL的长度有限,因此对于需要从TLS / SSL加密中受益的更长,更大的数据集数据,首选POST。

所以我们假设我们有一个关键:articleID。您希望将1传递给articleID,以便后端可以联系数据库并检索相关文章。

如果您发出 GET 请求,则会调用以下网址:

index.php?articleID=1

如果您使用 POST ,您将把数据放入请求正文中,这样您就无法在不打开相关数据包的情况下告诉您发送给服务器的值检查请求。

您可以在jQuery's reference site找到有关如何执行这些请求的更多信息。有关GET and POST的更多信息。

您是应用程序的架构师,因此您最了解使用的方法。至于接触视图本身,从架构的角度来看,它肯定是可能的。