-1

简而言之......我想做的是为我的网站安装脚本......但我希望所有事情都在 1 页中完成,该页面将连接到另一个 php 文件,该文件将包含所有服务器端处理代码。为了做到这一点,我使用 JQuery、Ajax 和 PHP...

现在我的问题在于这样做的最佳实践是什么。如何让我的服务器端 PHP 脚本在漫长的安装过程中接受多个用户输入?

我正在考虑使用将触发类和函数的 switch 语句,就像能够访问将存储在同一个文件中的多个进程(类和函数)一样?......或者人们通常使用其他东西?以前从未这样做过,也找不到关于如何最好地设计它的直接教程。

我在想也许能够通过 php 中的 AJAX 访问类,但这似乎是不可能的....我可以从 php 中的 AJAX 触发函数吗?

我非常感谢您通常如何处理此问题的帮助

谢谢

4

1 回答 1

0

在 SO 中详细定义整个过程太冗长了。但基本思想是:

  • 用户填写表格点击下一步按钮。
  • 您获取所有表单值(在 JavaScript 中),使用 AJAX 将其发布到 PHP 页面
  • PHP 页面返回一个标志 (SUCCESS/ERROR) [在后台,如果成功,PHP 已将数据持久化到数据库中]
  • 如果 JavaScript 收到 ERROR,您向用户显示错误消息并要求他更正表单
  • 如果 java 脚本收到 SUCCESS,则调用下一个 PHP 脚本,它会生成下一个表单并将其发送到您的 JavaScript
  • JavaScript 在页面的 DIV 中填充此表单内容,有效地清除当前表单并在其位置显示新表单。

..整个过程再次从第一步重新开始,为新表格..

于 2012-08-23T22:02:48.010 回答