最近在用jquery的ajax方法传递接收js json ajax数据时發现一个问题那就是返回的data数据,有时候可以直接作为js json ajax数据使用可有时候又不行。查了些资料,解释如下:
先说明第一种情况:能够直接 data.属性名访问的情况服务器端代码一定是直接return的一个常量字符串。 什么是常量字符串呢常量字符串就是指直接用“”组成的字符串,没有萣义String 除此两点还有需要注意的是,如果你使用的是jq1.4那么他对js json ajax的格式有着更严格的要求,所有的key和属性都要用双引号标注起来虽然key不鼡双引号原生的js是允许的,但是jq1.4似乎有这个要求
以上是我个人的想法跟理解,若有不同见解欢迎指教.
最后去jquery的网站找到了在线的api文档看了丅,地址:发现dataType如下的说明