如何在一页上运行多个Ajax调用 - php

如果我要创建一个带有许多ajax调用的“ ajaxified”用户界面,以在页面上创建,重命名,删除各种内容-处理所有这些“隐藏在ajax页面上的代码”的最佳方法是什么?起初,我为每个调用使用了不同的.php文件(即Candy_Rename.php,Candy_Delete.php)。但是我发现我的代码库对创建的文件数量变得不知所措。

现在,我随请求发送一个“命令”参数,然后在一个文件“ ajax_Candy.php”中管理与Candy有关的所有事情。因此,例如我的jQuery请求将是:

$.get('ajax_Candy.asp', { command: 'insert', candyName: 'Jolly Ranchers' }, function (response) {
    alert(response.candyId);
}

这是个好方法吗?

编辑:所有的答案都很好,说的差不多。我不得不选择一个,我认为提及安全性对于其他任何沿着这条路走的人都非常重要-所以您就可以了。我正在使用switch语句作为一位用户提到。

参考方案

假设您正在服务器端处理安全性问题,那么我认为您的方法没有问题。 PHP文件必须确保请求者具有执行命令的特权。您不希望用户删除所有记录...

jQuery Ajax PHP重定向到另一个页面 - php

JavaScript文件:$.ajax({ type: "POST", url: "ajax.php", data: dataString, success: function(r) { $("#div").html(r); } }); 我想在成功的情况下将页面重定向到new.php,所以在我使用a…

jQuery Ajax和php类 - php

我正在尝试学习如何在php中使用oop。我对jQuery也很陌生。是否可以向php类方法发出Ajax请求?我只将Ajax请求发送到专门用于此目的的文件,并且返回我需要的数据。 参考方案 简短答案:不可以。长答案:Ajax只是一个使用JavaScript从浏览器发出HTTP请求而无需离开页面的术语。您唯一可以“呼叫”的是URL。您可以编写PHP以根据URL来执…

AJAX实时电子邮件验证(PHP) - php

当用户在我的网站上创建帐户时,我希望对照我的数据库(MySQL)中的所有当前用户名检查输入的用户名,并确认是否可用。有谁知道我可以使用的任何好的库,或者是jQuery的插件? 参考方案 所需的确切信息以示例形式here给出。它使用jQuery作为JavaScript库

jQuery-找不到Ajax网址 - php

好的,我敢肯定这确实很容易,而且我很愚蠢,但是似乎并不能深入了解它。我试图从我的js文件“ custom.js”中对“ helpers.php”中的某些代码进行简单的AJAX调用。但是,我仍然收到404错误,因为我似乎并没有正确遍历文件夹,尽管我确信我正在...我的文件夹结构如下:html index.php js/ custom.js includes h…

jQuery ajax()返回json对象,但未正确警告 - php

为什么无法使用data [0] .id返回ID? $(document).ready(function(){ $.ajax({ type: 'POST', dataType: "json", url: '<?php echo matry::base_to('tests/map_it'…