1
yuest 2011 年 6 月 27 日
JSON
楼主也混淆了 Object 和 Array 建议认真学一下基础,读语言精粹和权威指南这两本书 |
2
chone 2011 年 6 月 27 日
这里的传递是值传递?还是指数据传递到服务器?
|
3
supersheep 2011 年 6 月 27 日
lz是要传到到后端还是哪里?前后端交互就只能序列化成字符串再进行。
另外,js中的关联数组实际上就是一个对象。以上代码可以简写成如下形式: var h = { hid:'xx', image:'xx', title:'xx', description:'xx' }; 效果是一样的。 |
4
Hyperion 2011 年 6 月 27 日
得用JSON的类库. json.org有下载, 具体地址是 [https://github.com/douglascrockford/JSON-js]. 但好像IE内置了JSON类库?...
JSON.stringify()方法可以把对象序列化. 另外, js的array也是一个object, array的下标只允许数字... var h = new Array(); 应该改成 var h = {}; 你的写法是给你新建的array对象添加新成员... |
5
zythum 2011 年 6 月 27 日
lz基本上是把js的数组和php的数组混淆了。
在js里h['image']和h.image是一样了。这里img是h的一个属性。不是数组的值。所以这个数组还是个空的数组。lz就差异了。"我不是付了值了啊怎么没有啊(> _ <)|| ",对吧 |
6
Hyperion 2011 年 6 月 27 日
|
9
zythum 2011 年 6 月 27 日
|
10
zythum 2011 年 6 月 27 日
|
11
chone 2011 年 6 月 27 日
@zythum https://github.com/douglascrockford/JSON-js/blob/master/json.js
另外javascript不OOP其实也没什么,关键看习惯和场合。 |
12
benzhe OP |
13
zythum 2011 年 6 月 27 日
|