![]() | 1 yuest 2011-06-27 02:35:05 +08:00 JSON 楼主也混淆了 Object 和 Array 建议认真学一下基础,读语言精粹和权威指南这两本书 |
![]() | 2 chone 2011-06-27 09:02:59 +08:00 这里的传递是值传递?还是指数据传递到服务器? |
![]() | 3 supersheep 2011-06-27 09:39:38 +08:00 lz是要传到到后端还是哪里?前后端交互就只能序列化成字符串再进行。 另外,js中的关联数组实际上就是一个对象。以上代码可以简写成如下形式: var h = { hid:'xx', image:'xx', title:'xx', description:'xx' }; 效果是一样的。 |
![]() | 4 Hyperion 2011-06-27 10:03:44 +08:00 得用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-06-27 10:10:17 +08:00 lz基本上是把js的数组和php的数组混淆了。 在js里h['image']和h.image是一样了。这里img是h的一个属性。不是数组的值。所以这个数组还是个空的数组。lz就差异了。"我不是付了值了啊怎么没有啊(> _ <)|| ",对吧 |
![]() | 6 Hyperion 2011-06-27 10:18:23 +08:00 |
![]() | 9 zythum 2011-06-27 10:29:02 +08:00 |
![]() | 10 zythum 2011-06-27 10:32:12 +08:00 |
![]() | 11 chone 2011-06-27 10:45:28 +08:00 @zythum https://github.com/douglascrockford/JSON-js/blob/master/json.js 另外Javascript不OOP其实也没什么,关键看习惯和场合。 |
![]() | 12 benzhe OP |
![]() | 13 zythum 2011-06-27 11:10:23 +08:00 |