簡體   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