这是我的第一篇文章,所以如果我做了somenthing aganist规则,请告诉我。
我的jquery文件中有一个问题:
$('#temp').append(
"<li class = 'list-group-item'><a href='others_profile.php?view=<?php echo $row['user']?>'>"
+ array_users_found[i] +
"</a></li>");
因为符号'''用户'导致问题我想。
我该如何解决这个问题?
答案 0 :(得分:1)
$('#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文档中,无论何时需要。或者,您可以通过在输出任何内容之前适当地设置响应header,将您的javascript文件更改为提供javascript内容的PHP文件。例如:
<?php header('Content-Type: text/javascript'); ?>
// your javascript here ...
这种方法的缺点是你增加了PHP的开销来提供javascript,浏览器可能不会缓存文件,因为它被认为是动态的。