作者timmy852111 (光⊙﹏⊙)
看板Ajax
标题[问题] 阵列变数的使用
时间Thu Jun 14 22:41:50 2012
资料的来源是json格式
所以如下储存资料
var temp = [];
for(var i=0;i<=2;i++){
temp[i] = new Array();
temp[i].aaa ='aaa';
temp[i].bbb ='bbb';
}
如果alert(temp);会是空的
但是alert(temp[0].aaa);会有值
平常我都是在同一页来使用temp所以并且没有发生什麽问题0.0
但是 如果我要将整个temp丢到cookie让下一页使用的时候就出现问题了>"<
我的想法是 既然整个阵列的名称叫做temp
那 我可以这样来使用 document.cookie('temp=' + temp);
很可惜的是没有东西的=_=
但是如果改成 document.cookie('temp=' + temp[0].aaa);
就可以成功的抓取出aaa字串
平常如果阵列没有指定栏位直接alert的时候应该是会出现[Object , Object]
为什麽这里会是直接空的QQ?
麻烦各位大大了<(_ _)>
--
▄▄▄▄▄ ▄▄▄▄▄▄ ▄ ▄
▄ ▄▄▄▄ ▄
▄▄▄ ▄
▄ ▄ ▄▄▄▄▄▄▄
▄ ▄
▄▄ ▄▄
▄ ▄▄▄▄
▄
▄ ▄ ▄▄▄ くっくっくっ....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.240.4.163
1F:推 s25g5d4:你为什麽会觉得它里面要有值..他还是一个array 06/14 23:07
2F:→ s25g5d4:temp[0]你没有指定值给他 直接alert当然是空的 06/14 23:08
3F:推 s25g5d4:用forin loop吧 06/14 23:10
4F:→ timmy852111:应该是说 temp这整个阵列要怎麽丢到cookie比较好@@ 06/14 23:40
5F:→ s25g5d4:我的想法是写巢状for loop将每个元素列出来 06/14 23:45
7F:→ timmy852111:懂了 输出成字串丢过去 感谢\@@/ 06/14 23:57
8F:推 nightspirit:serialize/deserialize 06/15 06:00