我試圖將一個php數組的圖像文件名分配給一個javascript數組。這裏就是我有這麼遠:標識符在javascript數組中的數字文字後立即啓動
<script src="jq.js"></script>
<?php
$dir = 'images';
$images = scandir($dir);
$true_images = array();
foreach($images as $k=>$v){
if(is_file('images/'.$v)){
$true_images[] = $v;
}
}
?>
<script>
$(function(){
var image_array = Array(<?php echo implode(',', $true_images); ?>);
alert(image_array);
});
</script>
但我得到的螢火以下錯誤: 標識數字文字
請幫幫忙,謝謝提前
因爲你的問題是一個JavaScript的問題,發表您的PHP腳本的輸出來代替。我有一種感覺,你可能會看到你的問題是通過看看輸出(你應該在發佈之前完成的) –
另外,輸出JavaScript數據的正確方法是'<?php echo htmlspecialchars(json_encode($ data ));這將防止很多問題和安全隱患。 – gahooa
@MattiVirkkunen:這裏的輸出:1.jpg,2.jpg,5.jpg,6.jpg,7.jpg,8.jpg,9.jpg。 –