2011-12-08 2 views
1

J'ai essayé de chercher google et rien n'est clair, plus vous êtes beaucoup plus rapide et correct.Faire un tableau Javascript dans JSON

J'ai un tableau comme suit:

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

Comment activer le tableau bannertext dans un tableau codé JSON afin que je puisse l'envoyer à une page PHP et de le décomposer en utilisant la fonction json_decode et alors comment puis-je accéder aux variables individuelles? EDIT: Merci à Gazler pour cette première partie! Ma page PHP ressemble à ceci:

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

Comment puis-je accéder à chacune de ces chaînes maintenant? Par exemple echo $banner[1]; et ainsi de suite?

Répondre

2

Vous utilisez JSON.stringify() mais dans IE, vous devrez inclure la bibliothèque json2 car IE n'a pas d'analyse JSON native. En outre, vous pouvez instancier un tableau en utilisant la syntaxe littérale du tableau.

var bannertext = []; 

Here est un article de blog expliquant la différence.

+2

IE 8+ apporte [support natif] (http://blogs.msdn.com/b/ c'est-à-dire/archive/2008/09/10/native-json-in-ie8.aspx) pour cela; mais encore plus ou moins vrai. – vcsjones

Questions connexes