[英]Trying To Add New Lines In php inside of javascript
我仍然想习惯于javascript和php,所以希望这不是菜鸟的错误。 确定,所以在浏览了此处发布的其他帖子之后,我仍然找不到如何换行的方法。 我的意思是,
*就像上面图片中的简短提示一样,您可以看到三个红色框,在这三个红色框内是本人和他们正在飞行的飞机的呼号。 从XML文件中提取数据没有问题。
但是我正在努力的是每条线配备1个呼号和1架飞机。
var board = new DepartureBoard (document.getElementById ('test'), { rowCount: 10, letterCount: 40 });
board.setValue (['<?php
$EGLL = simplexml_load_file('EGLL.xml');
foreach($EGLL as $info) {
echo $info->callsign . " " . $info->aircraft . " " ;
}
?>'])
</script>
<?php
file_put_contents("EGLL.xml", fopen("http://api.vateud.net/online/departures/EGLL.xml", 'r'));
?>
<script src="http://code.jquery.com/jquery-latest.js"
type="text/javascript"></script>
这就是我用来将数据存储到板上的代码,但是当我添加例如\\ n或echo nl2br时,它只是返回一个空白网页。 图片2显示了我所看到的内容,并且在该图片中还显示了我将\\ n放在什么位置,并且还使用echo nl2br对其进行了尝试,得到了完全相同的白屏。 在该图片中,它在垂直列表中显示了所有呼号和飞机,这与我删除\\ n时一样,如图片4所示。希望1链接中的4张图片不会造成混淆,但我需要10个Rep点才能发布2个或更多:/但希望您理解我正在尝试做的事情。 谢谢-西亚兰
您应该发送值以形成javascript数组。 留意'位置(每项一个):
<?php
$EGLL = simplexml_load_file('EGLL.xml');
?>
<script>
var board = new DepartureBoard (document.getElementById ('test'), { rowCount: 10, letterCount: 40 });
board.setValue ([
<?php
foreach($EGLL as $info) {
echo "'" . $info->callsign . " " . $info->aircraft . "'," ;
}
?>
]);
</script>
这应生成如下所示的javascript代码,您可以通过查看网页源代码进行确认:
board.setValue(['AAL7422 B752','AIC234 B738L']);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.