标题可能有点不具描述性,所以让我解释一下我想要做什么。
我有很多 JavaScript 函数,我希望能够根据用户在我的系统上执行某些操作的权限“授予访问权限”。举个例子:
我有一个 JS 函数来添加一个员工:
function doNewEmployee() {
var x;
var objTemp=new Object();
var myElements = new Array ("username","password1", "password2", "emp_type",
"name", "surname", "personal_contact", "work_contact", "location_dd",
"home_address", "access_level", "id_num");
for (x=0;x<myElements.length;x++){
objTemp[''+myElements[x]+'']=document.getElementById(myElements[x]).value;
}
asyncProxy.addNewEmployee(objTemp);
}
这会将所有参数通过 AJAX 发送到我的 PHP
现在,我想要做的是检查用户是否有权执行此功能,如果这是真的,则仅将其包含在客户端发送的最终 JS 文件中。
这可能吗?我正在考虑创建大量if
语句,在 index.php 文件中回显 javascript 函数,但这需要将我的所有 JS 内联,这不是我想要的。
我想在一天结束时我想要一个动态构建的 JS 文件?
任何帮助将不胜感激!