【发布时间】:2011-04-06 11:32:58
【问题描述】:
如果我正在制作一个“ajaxified”用户界面,其中包含许多用于创建、重命名、删除页面上各种内容的 ajax 调用 - 处理所有这些“代码隐藏”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 语句。
【问题讨论】: