我有两个URL链接。其中一个可以工作,另一个(通过PHP调用)则不行。PHP链接缺少撇号CCD_ 1。我该怎么解决这个问题?
<?php print "[ <a href='javascript:change_url($urls)'>test2</a>"; ?>
<a href="javascript:change_url('test2.html')">test2</a>
<script>
$(document).ready(function(){
$("#content").load("test.html");
});
function change_url(file){
$("#content").load(file);
}
</script>
<div id="content"></div>
尝试
<?php print "[ <a href='javascript:change_url(" . str_replace( "'", "''", $urls ) .")'>test2</a>"; ?>
在调用print
之前,在$urls
上运行htmlspecialchars
,如下所示:$urls = htmlspecicalchars($urls);