我创建了一个PHP类,允许我的用户createAccount
,updateAccount
以及其他各种功能。
我通常会创建一个'界面'启动类并调用登录函数的脚本,我使用JavaScript将变量从前端传递给此脚本。但是我必须创建很多这样的界面'每个函数的脚本。有没有更好的方法呢?
我最终得到了一个'界面'当用户想要执行任何这些功能时,调用诸如createAccount.php
,updateAccount.php
之类的脚本以及这些脚本的文件夹。有一个更好的方法吗?
答案 0 :(得分:1)
客户端 - 服务器通信有很多种可能性。您选择允许此通信的方法和设计取决于您。
至于你的问题 - 你可以创建一个php端点(即endpoint.php
)来处理所有的ajax请求。请求的特定参数(例如要执行的服务器端操作)可以通过URL中的查询参数发送(并在脚本中使用$_GET
变量访问),或通过发布数据发送(并通过{访问) {1}})。
假设您正在使用jQuery,对此端点的AJAX请求可能如下所示:
$_POST
在$.ajax({
url: 'path/to/endpoint.php',
data: {
_function: 'createAccount',
/* ... */
}
});
中,您可以通过以下方式处理请求:
endpoint.php
这只是客户端和服务器之间通信的一种可能性。无论你怎么做 - 用一个处理所有请求的端点或多个端点 - 这都是你的设计决定。
您可能希望通过HTTP查找客户端 - 服务器通信协议,例如REST和SOAP。