我试过在谷歌上搜索,但没有什么是清楚的,而且你们的速度更快而且正确。
我有一个数组如下:
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];
等等?
最佳答案
您使用 JSON.stringify() 但是在 IE 中您需要包含 json2库,因为 IE 没有 native JSON 解析。
var bannertext = new Array();
bannertext[1] = "ladidadi";
bannertext[2] = "blahblahblahblah";
bannertext[3] = "oooaaaaooooaaa";
console.log(JSON.stringify(bannertext));
顺便说一句,您可以使用数组文字语法实例化一个数组。
var bannertext = [];
Here是解释差异的博客文章。
关于php - 将 Javascript 数组制作成 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8436935/