Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP中HTTP Post的最佳实践_Php_Jquery_Http_Post - Fatal编程技术网

PHP中HTTP Post的最佳实践

PHP中HTTP Post的最佳实践,php,jquery,http,post,Php,Jquery,Http,Post,我有一个用PHP做的自动建议,在选择时会向我提供从自动建议中选择的项目的id。我想将选定的id发布到服务器。在PHP中存储此变量并通过HTTP Post将其发送到服务器的最佳实践是什么 步骤: 从自动建议文本框中列出数据。(这是使用javascript完成的) 从自动建议中选择项目,并将选择的键值存储在可通过HTTP Post发送的数据存储中。(数据存储是我无法理解的) 将表单发布到服务器 我试图将值存储到一个隐藏字段中,我的javascript中断,不知道为什么。除了隐藏字段之外,我还可以使用

我有一个用PHP做的自动建议,在选择时会向我提供从自动建议中选择的项目的id。我想将选定的id发布到服务器。在PHP中存储此变量并通过HTTP Post将其发送到服务器的最佳实践是什么

步骤:

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

    有人可以指导我通过这一点,因为我是相当新的PHP

    谢谢和问候
    Abishek R Srikanth

    您的javascript可能由于“unescaped”或其他一些解析错误而中断。检查浏览器的javascript控制台(firefox和chrome都有)是否存在错误

    隐藏的领域是前进的方向。因此,不要使用其他方法,而是尝试修复JS代码。

    • 首先,如果您向我们展示了一些代码(就像其他用户要求的那样),它将非常有助于使用。这使我/我们能够给您一个更好的答案。您不必显示所有的代码,只需给我们演示即可(如果代码应保持私有)。您可以使用为我们轻松托管代码
    • 您是否使用任何框架?我建议您使用它,因为它是一个非常好的框架,我相信您可以轻松地使用JQuery完成任务
    • 我认为您应该使用HTTP GET而不是POST,因为根据HTTP规范,POST不应该被缓存(),我相信您的数据可以也应该被缓存

    隐藏字段对我来说是正确的,尤其是如果您稍后提交表单。发布您的Javascript,将值分配给隐藏字段。向我们展示您迄今为止所做的代码使用隐藏字段是理想的解决方案,您能否更详细地解释您的Javascript如何与隐藏字段分离?请分享一些代码。你是如何设置隐藏字段中的值的?谢谢我解决了javascript问题。我将继续进行这项工作。但隐藏字段是一种安全的方式吗?浏览器(用户)提供的任何内容都是不安全的,永远不会。始终使用服务器端代码(php)检查和验证用户输入。感谢您的建议。这个问题现在已经解决了,但下次我发帖时会记住。你的建议真的很有帮助。。。