Javascript 如何在jquery函数中插入php代码

Javascript 如何在jquery函数中插入php代码,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我正在编写一个php站点,用于文件共享。我在向用户隐藏删除文件选项并向站点管理员显示时遇到问题,实际登录的用户名存储在php会话中,因此隐藏或显示删除选项将在php条件下使用。 问题是php代码从未在delete img标记上添加“hidden”选项 在第一步中,js、jquery和php代码被分离在两个文件中,因此我必须在index.php(主页)中复制jquery代码,因为我没有其他选项可以将登录用户从php会话抓取到js文件中 函数渲染(数据){ var scannedFolders=[]

我正在编写一个php站点,用于文件共享。我在向用户隐藏删除文件选项并向站点管理员显示时遇到问题,实际登录的用户名存储在php会话中,因此隐藏或显示删除选项将在php条件下使用。 问题是php代码从未在delete img标记上添加“hidden”选项

在第一步中,js、jquery和php代码被分离在两个文件中,因此我必须在index.php(主页)中复制jquery代码,因为我没有其他选项可以将登录用户从php会话抓取到js文件中

函数渲染(数据){
var scannedFolders=[],
scannedFiles=[];
if(scannedFiles.length){
scannedFiles.forEach(函数(f){
var fileSize=bytesToSize(f.size),
name=escapeHTML(f.name),
fileType=name.split('.'),
图标=“”;
fileType=fileType[fileType.length-1];
图标='。+文件类型+';
var x=f.path.replace(/\/\/+/+/g,'/');
var file=$('
  • 隐藏>'); file.appendTo(文件列表); }); }
    
    
    您需要将php代码放入php标记中。示例代码中有语法错误


    这样,如果您的
    if
    语句为true,它将显示“hidden”参数导致html元素不可见。

    必须将PHP代码包装在PHP标记中。js中的何处/哪一行需要放置PHPcode@Teemu我添加了请同时显示
    li
    @Teemu的渲染代码,最好不要放在图像中,而不是只隐藏它。如果
    如果为true。否则它将不会隐藏它,因为“隐藏”不会被回应。如果我错了,请纠正我。你能复制一个粘贴你的代码来看看它现在是什么样子吗?因为你的问题首先是语法错误。任何用户都可以很容易地隐藏一个只隐藏的图像。这是一个安全风险的开始。现在假设同样的疏忽继续存在,Javascript
    del()
    函数不检查用户是否有删除该文件的权限,则任何用户都可以使用删除选项。@pr1nc3我的代码:var file=$(“
  • ”);
    <?php if($_SESSION['username']!='info') echo 'hidden' ?>