Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery和php中的转义字符_Php_Jquery_Escaping - Fatal编程技术网

jquery和php中的转义字符

jquery和php中的转义字符,php,jquery,escaping,Php,Jquery,Escaping,这是我的第一篇帖子,如果我违反了规则,请告诉我 我的jquery文件中有一个关于此语句的问题: $('#temp').append( "<li class = 'list-group-item'><a href='others_profile.php?view=<?php echo $row['user']?>'>" + array_users_found[i] +

这是我的第一篇帖子,如果我违反了规则,请告诉我

我的jquery文件中有一个关于此语句的问题:

        $('#temp').append(
                "<li class = 'list-group-item'><a href='others_profile.php?view=<?php echo $row['user']?>'>" 
                + array_users_found[i] + 
                "</a></li>");
$('#temp')。追加(
“
  • ”;
    因为“user”周围的符号“”可能会导致问题

    如何解决该问题?

    $('#temp')。追加(
    
    $('#temp').append(
        '<li class="list-group-item"><a href="others_profile.php?view=<?php echo urlencode($row['user']); ?>">' 
        + array_users_found[i] + 
        '</a></li>'
    );
    
  • ” );
    注意:解释PHP语句的唯一方法是它是否存在于由启用PHP的web服务器处理的HTML文件中。通常,这些文件的扩展名为.html或.php。例如,将PHP语句放在.js文件中是行不通的。PHP解释器不会解析.js文件

    附加说明:如果您想将PHP合并到javascript中,最简单的解决方案是将代码片段移动到HTML文档中,无论需要什么地方。或者,您可以通过在输出任何内容之前适当地设置响应,将javascript文件更改为提供javascript内容的PHP文件。例:

    <?php header('Content-Type: text/javascript'); ?>
    // your javascript here ...
    
    
    //你的javascript在这里。。。
    

    这种方法的缺点是增加了PHP的开销以提供javascript,浏览器可能不会缓存该文件,因为假定该文件是动态的。

    这不应该是一个问题,因为PHP在解析之前就已经被解析了。这是一个php文件还是您的服务器设置为将javascript文件作为php进行处理?php通常不会在普通的
    .js
    javascript文件中运行(这大概就是您所说的“jquery文件”)。我想你忘了在
    echo
    语句
    @user3350731中的分号。分号是可选的。请尝试删除
    $row['user']
    -以及
    数组用户
    中的引号?(谷歌搜索结果是2,你的问题和其他东西)。这不是我所知道的函数;这是从哪里来的?谢谢你的回答,但我想我也有同样的问题。因为“user”中的第一个“make a match with the first”,所以您的PHP代码不会被解释。你能解释一下这个javascript代码存在的地方或者粘贴你的完整源代码吗?这个javascript代码存在于一个外部的.js文件中。从主html(在本例中为.php扩展名)页面进行外部访问。我试图将这个列表附加到一个div中,这样当我单击列表中的链接时,附加的另一个php文件(在本例中是others_profile.php)被称为dok,这就是您的问题。请参阅我对上述答案的补充说明。评论中没有足够的空间来解释。