[英]JSON Array from PHP encode in undefined in main JS file
我今天對JS數組有一個非常奇怪的問題。 首先,我在php中編碼JSON數組並回顯一個數組:
echo '<script type="text/javascript">var odpowiedzi = []; var odpowiedzi = '.json_encode($_SESSION['odpowiedzi']).'; alert(odpowiedzi);</script>';
有趣的是,我在這里看到警報,其中包含陣列的良好數據,但是在第二個JS文件中,我試圖再次看到它:
alert(odpowiedzi[0]);
我唯一得到的是未定義的嚴重JS錯誤:
VM5244:7 Uncaught TypeError: Cannot read property '0' of undefined
問題是什么? 為了測試,我用普通的int變量做了同樣的事情,它正在工作! 請尋求幫助。
在我看來,您的第二個JS文件已被首先加載。 您可以簡單地添加console.log()命令並記錄調用它們的時間,以查看腳本的加載順序是否存在問題。
console.log('nth block execute time: ' + new Date().getTime());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.