PHP中HTTP Post的最佳实践

时间:2011-06-16 02:38:06

标签: php jquery http post

我在PHP中完成了一个autosuggest,在选择时会向我提供从auto建议中选择的项目的ID。我想将选择的ID发布到服务器。存储此变量并通过PHP中的HTTP Post将其发送到服务器的最佳实践是什么?

步骤:

  1. 列出自动建议文本框中的数据。 (这是使用javascript完成的。​​)
  2. 从“自动建议”中选择一个项目,并将选择的键值存储在可通过HTTP Post发送的数据存储中。 (数据存储是我无法理解的)
  3. 将表单发布到服务器。
  4. 我试图将值存储到隐藏字段中,我的javascript会中断,不知道为什么。除了隐藏字段之外,还有其他任何数据存储机制吗?

    有人可以指导我完成这个,因为我对PHP很新。

    谢谢和问候 Abishek R Srikaanth

2 个答案:

答案 0 :(得分:1)

由于未转义或其他一些解析错误,您的javascript可能会中断。检查浏览器的javascript控制台(firefox和chrome有错误)。

隐藏的场地是要走的路。因此,不要使用其他方法,而是尝试修复JS代码。

答案 1 :(得分:0)

  • 如果您向我们展示了一些代码(就像其他用户要求的那样),那么首先它会有很大帮助。 可让我/我们为您提供更好的答案。您不必显示所有代码,只需提供演示(如果代码应保持私有)。您可以使用http://jsfiddle.net/轻松为我们托管代码。
  • 您使用的是任何框架吗?我建议你使用JQuery,因为它是一个非常好的框架,我相信你可以轻松地用JQuery完成你的任务。
  • 我认为你应该使用HTTP GET而不是POST,因为根据HTTP-Specs不应该缓存POST(idempotent),我相信你的数据可以而且应该被缓存?