0
我需要一个HTML模板传递到JavaScript变量在PHP编码和PHP通过HTML为Javascript
我试图型动物之类的东西json_encode(),str_replace()函数addcslashes(),但JavaScript的总是抛出的错误意想不到的字符
<?php
$html = file_get_contents('template.html');
function escapeJavaScriptText($string)
{
return str_replace("\n", '\n', str_replace('"', '\"', addcslashes(str_replace("\r", '', (string)$string), "\0..\37'\\")));
}
?>
<script> var template = "<?php echo escapeJavaScriptText($html) ?>"</script>
您可以尝试str_replace函数(阵列( “\ r \ n” ,“\ n”,“\ r”),'',$ html)。 但是你确定这是最好的解决方案吗?将一个html模板传递给PHP中的一个javascript变量;)? –
我不确定:D但我需要我的html模板和我的js在同一个js文件 – TheShun
是的,对不起,这只是在示例中的错误 – TheShun