标题写不下,在此把问题完整叙述一遍。 看了帖子里网友写的答案,可以归类成两种。 一种方式是在外部创建对象jsonObject={},然后在$('').map()函数中,不使用return,直接通过jsonObject[this.name]=this.value的方式,向jsonObject中添加name:value的属性和值,最后通过JSON.stringify(jsonObject)转换成JSON字符串。
第二种方式是在$('').map()函数中,return一个{name:value}对象,然后通过JSON.stringfy($('').map().get())来获得JSON字符串。
那么问题来了,为什么第一种方式的alert显示,在我浏览器里会换行显示呢?
Sign in to make a reply
o二重存在o
标题写不下,在此把问题完整叙述一遍。 看了帖子里网友写的答案,可以归类成两种。 一种方式是在外部创建对象jsonObject={},然后在$('').map()函数中,不使用return,直接通过jsonObject[this.name]=this.value的方式,向jsonObject中添加name:value的属性和值,最后通过JSON.stringify(jsonObject)转换成JSON字符串。
第二种方式是在$('').map()函数中,return一个{name:value}对象,然后通过JSON.stringfy($('').map().get())来获得JSON字符串。
那么问题来了,为什么第一种方式的alert显示,在我浏览器里会换行显示呢?