2011-12-08 68 views
1

我試過搜索谷歌,沒有什麼是明確的,再加上你們的方式更快,更正確。創建一個JavaScript數組到JSON

我有一個數組如下:

var bannertext = new Array(); 
bannertext[1] = "ladidadi"; 
bannertext[2] = "blahblahblahblah"; 
bannertext[3] = "oooaaaaooooaaa"; 

如何打開bannertext陣列成JSON編碼數組,這樣我可以把它送到一個PHP頁面,並使用json_decode功能分解,並那麼我如何訪問各個變量?

編輯:感謝Gazler爲第一部分!我的PHP頁面如下所示:

$bannertext = $_GET['bannertext']; 
$banner = json_decode($bannertext); 

現在如何訪問每個字符串?喜歡echo $banner[1];等等?

回答

2

您使用JSON.stringify()但是在IE中您需要包含json2庫,因爲IE沒有本機JSON解析。另外,您可以使用數組文字語法實例化一個數組。

var bannertext = []; 

Here是一篇博客文章,解釋不同之處。

+2

IE 8+帶來[原生支持](http://blogs.msdn.com/b/ ie/archive/2008/09/10/native-json-in-ie8.aspx);但仍然或多或少是真實的。 – vcsjones

相關問題