有时候.serialize()或者.serializeJSON()莫名其妙的不能按照我们的要求将数据序列化。
或者其他什么问题然我们需要自己惊醒JSON数据的构造。因为js对JSON的支持做的比较好,所以我对js字符串和JSON数据有点混乱。
这里简单解释一下。
var JSONObj={"name":"test"}
这样是新建一个JSONObj,它应该有很多内置方法添加新的属性之类。
var str='{"name":"test"}'
这样创建的是一个字符串。当我们用jqueyr传递参数的时候,最好传递一个JSON对象。(也可以是多个)
有两种方法可以将str转换成一个JSON对象:
eval()和JSON.parse().