簡體   English   中英

來自PHP的JSON數組在主JS文件中未定義編碼

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM