2017-07-06 12 views
0

假設我想打開一個PHP頁面,並且沒有其他請求,將一些JSON數據直接傳遞給瀏覽器,所以它可以被我的Javascript函數訪問。將數據從PHP應用程序傳遞給JS的正確方法是什麼?

我不知道這樣做的正確的方式,但目前什麼我做的是這樣的:

<textarea id="mydata" style:"display:none">[{code:1,name:'John'},{code:2,name:'Mary'},{code:3,name:'Paul'}]</textarea> 

我把數據的隱形文字區域內,現在裏面的數據「MYDATA」的textarea通過JS訪問做這樣的事情:

var myData = JSON.parse($('#mydata').val()); 

雖然這個工程,不知何故,似乎並沒有給我做了正確的方式......我知道我能避免「髒」的HTML代碼通過獲取在頁面打開後使用Ajax的數據,但我想在這裏做的是避免更多的請求,所以只有一個請求,一切都將可訪問。其實在我的應用程序中,我有大約5 textareas像這樣,所以只有一個請求到服務器我得到所需的所有數據。

感謝

+3

如果將JSON輸出到HTML,爲什麼不輸出它在'

相關問題