[英]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.