【问题标题】:php ajax multiple requestsphp ajax 多个请求
【发布时间】:2013-08-18 07:18:08
【问题描述】:

我一直在从 w3schools 学习 php 和 ajax,但我遇到了一个我无法找到答案的简单问题。

要从 php 文件请求某些内容,我使用 xmlhttpRequest 对象并指定(该 php 文件的)url。这是否意味着一个 php 文件仅用于一个请求?假设在网页上有一个用户登录框和一个评论框,我需要两个 php 文件来接受请求吗?我一直认为服务器端会有一个处理所有请求的主文件,来自客户端的每个请求都有一个 ID 来指定请求是什么并将必要的数据发送回客户端。那么什么是正确的呢?

我在网上阅读了很多资料,但一切都只是基本示例,只有一个请求和一个响应。

【问题讨论】:

  • w3schools 经常有错误的信息。从表面上看,要非常小心。尤其是当您正在学习(甚至作为专业人士)时,最好使用 Javascript 框架,例如 jQuery jquery.com,而不是尝试直接编写 JavaScript 代码。最后,您的问题没有正确答案。您可以拥有多个文件,也可以拥有一个带有条件逻辑的文件,以根据请求执行不同的操作。
  • 感谢您的建议!一旦我掌握了基本知识,我计划在其他地方学习它,只是 w3school 简化了所有内容,因此我可以更快地学习。搞定基本结构,然后开始编码

标签: php ajax xmlhttprequest


【解决方案1】:

您可以将同一个文件用于多个请求。您可以将参数与 AJAX 请求一起提供,方法是将它们包含在 URL 中 ? 之后(它们将在 $_GET$_REQUEST 中可用),或者使用 POST 方法并将它们作为表单数据发送(它们将在$_POST$_REQUEST 中提供)。您可以使用 Javascript FormData API 对其进行正确编码;请参阅文档here。使用 jQuery 库可以简化这一切。

其中一个参数可以是命令或操作码,脚本可以据此采取不同的动作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-16
    • 2016-10-15
    • 2011-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-03
    • 1970-01-01
    相关资源
    最近更新 更多