php嵌入html script标签内的问题

把php嵌入script标签里面,如果有空行的话就会解析错误。有什么解决方案?
\n document.getElementById('content').innerHTML = marked("<?php=$data ?>");

阅读 7.6k
1 个回答

没有开启php短标签的情况下

echo "<script>document.getElementById('content').innerHTML = marked(".<?php echo $data ?>.")</script>";

开启php短标签的情况

echo "<script>document.getElementById('content').innerHTML = marked(".<? =$data ?>.")</script>";

php短标签开启方法:
只需修改php的配置文件:php.ini ,将short_open_tag = off 改成 short_open_tag = on,然后保存,重启apache就可以了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题