繁体   English   中英

尝试在javascript中的php中添加新行

[英]Trying To Add New Lines In php inside of javascript

我仍然想习惯于javascript和php,所以希望这不是菜鸟的错误。 确定,所以在浏览了此处发布的其他帖子之后,我仍然找不到如何换行的方法。 我的意思是,

1°/ 在此处输入图片说明 2°/ 在此处输入图片说明 3°/ 在此处输入图片说明 4°/ 在此处输入图片说明

*就像上面图片中的简短提示一样,您可以看到三个红色框,在这三个红色框内是本人和他们正在飞行的飞机的呼号。 从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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM