php中的javascript var太长
javascript var from php too long
在这段代码中,我将一个PHP var传递给javascrip,以在div元素中显示它。当字符串小于50个字符时,它工作得很好,但当它有点长时,它会崩溃。这是我的代码:
$sql3 = "SELECT * FROM $table2 WHERE id = '$newsId'";
$result3 = mysql_query($sql3);
$thisNews = mysql_fetch_array($result3);
?>
newsContent = "<? echo $thisNews['news']; ?>";
newsDiv = "<div class='newsBox'>";
newsDiv += "<div class='newsTitle'><? echo $rowArray[$i]['title']; ?></div>";
newsDiv += "<div class='newsBody'>"+newsContent+"</div>";
newsDiv += "<div class='newsFoot'>autor: <? echo $thisNews['author']; ?> - <? echo $thisNews['site']; ?> - <? echo $thisNews['source']; ?></div>";
box.append(newsDiv);
更好的方法是newsContent = <?php echo json_encode($thisNews['news']); ?>;
——它将负责对字符串中的任何特殊字符进行编码,比如引号,它将终止JS字符串并将您放入字符串剩余部分的代码上下文中,这不是一件好事。
相关文章:
- setTimeout不能太长
- jQuery-迭代不正确?(太长,无法执行)
- Jquery获取请求Uri太长
- php中的javascript var太长
- 单击时的图像代码太长
- 在linux上使用软件包减少grunt的大小.文件路径对Jenkins来说太长
- Node.js zlib.deflate输出太长
- 生成随机唯一数据的时间太长,占用了100%的CPU
- Android原生浏览器中的dom处理时间太长
- JQuery:更新表内容花费的时间太长
- 文本太长,无法启动Popover
- 我如何用空格分解文本,但如果它'It’太长了
- Drupal 视图加载时间太长
- 节点.JS req.body 字符串太长
- prop() 花费的时间太长
- 当我的字符串太长时,ParseFloat 的奇怪行为
- JavaScript 脚本执行时间太长.获取脚本需要太长时间提示
- GeckoFX:脚本占用太长时间对话框
- 如何使内联ul显示器水平截断以适应屏幕宽度(如果太长)
- 404 错误.太长的 Ajax 网址