使用jquery 的ajax提交后,返回的数据是如下:{"iid":2788,"ScheState":2,"Employee_Gid":"97741219-2ce5-4d10-81a3-c55b000afbbc","Agent_Gid":"2361e73c-cfce-4e48-b46e-0a946f3a44ce","ScheDate":new Date(1330646400000),"Planiid":60}
当返回的json格式对象有时间类型时,javascript就出错了.当把红色部分改成"ScheDate":"",时,javascript就正常了.很奇怪啊.我查了很多资料,javascript中定义时间可以用new Date()啊.到这里就出错了吗?
你在服务器返回json字符串之前,你应该把ScheDate当作字符串来处理,你应该是用json.net在转换的,我也遇到过这问题,但是当字符串来处理时就没有问了,如果不想改服务器,就用这个http://kb.cnblogs.com/a/2365098/
不是说定义时间用new Data()出的错,而是json中放的Date对象出的错。