如何正确地将Ajax / Javascript连接到后端

时间:2014-01-04 16:55:17

标签: javascript php jquery ajax

我创建了一个PHP类,允许我的用户createAccountupdateAccount以及其他各种功能。

我通常会创建一个'界面'启动类并调用登录函数的脚本,我使用JavaScript将变量从前端传递给此脚本。但是我必须创建很多这样的界面'每个函数的脚本。有没有更好的方法呢?

我最终得到了一个'界面'当用户想要执行任何这些功能时,调用诸如createAccount.phpupdateAccount.php之类的脚本以及这些脚本的文件夹。有一个更好的方法吗?

1 个答案:

答案 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。