<万博manbetx平台> 慎用jQuery1.5-万博manbetx平台

慎用jQuery1.5

今天测试了jquery版本升级,本来想升级到jQuey1.5的,但是结果很悲剧,问题只要几种在json格式的Ajax请求。

大家都知道jQuery1.5重写了Ajax模块,不过还有很多bug,点此查看人家提交的bug:,

我今天碰到的是类似这个,就是在指定ajax dataType: “json”的时候,将无法正常解析“{“state”:1,”newMsgNum”:1,”newNoticeNum”:0}”,问题很悲剧,我把dataType改成script或者去掉dataType就可以正常解析,以为如果不指定dataType,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断,比如XML MIME类型就被识别为XML。更加悲剧的是,我的json数据的 https://www.sodao.com/message/GetUserMessageData http头信息中的Content-Type明明是?application/json。

慎用jQuery1.5!

赞(0) 打赏
未经允许不得转载:万博manbetx平台 » 慎用jQuery1.5

评论 16

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #-49

    若非必要,还是尽量减少升级,很多BUG,体积也大了

    gsid8年前 (2011-02-23)回复
  2. #-48

    Content-Type可用text/javascript

    8年前 (2011-02-23)回复
  3. #-47

    {“state”:”1″,”newMsgNum”:”1″,”newNoticeNum”:”0″} 就可以了

    evan8年前 (2011-02-23)回复
  4. #-46

    JQuery1.5是为了纪念五周年,才赶出来的,bug 绝对多点…

    8年前 (2011-02-24)回复
  5. #-45

    从1.4.4就要求严格json数据格式了吧,”key”:”value”都要带双引号的

    8年前 (2011-02-24)回复
  6. #-44

    使用标准json不可能出问题的。

    json.org提供了各种后台脚本语言的json API,不建议手动拼接json串;即使很简单也推荐用jso.org的API来输出Json

    笑笑十年8年前 (2011-02-24)回复
    • {“state”:1,”newMsgNum”:1,”newNoticeNum”:0} 这还不够标准吗?jquery1.4的时候就要求使用标准格式的json了,我使用jquery1.4.4就没这个问题!

      8年前 (2011-02-24)回复
      • 似乎还是标准问题, key和value都要加双引号才行..楼上似乎有人说了.. 试试

        8年前 (2011-04-28)回复
  7. #-43

    码头,我的博客迁至cnblogs了,把友情链接的地址改一下哦

    8年前 (2011-02-25)回复
  8. #-42

    忘了附上地址了,https://www.cnblogs.com/zhenn/

    8年前 (2011-02-25)回复
    • 已经修改了!

      8年前 (2011-02-25)回复
  9. #-41

    早就撤回了,jquery.validation的remote方法在1.5下失效

    8年前 (2011-02-25)回复
  10. #-40

    我测试的是1.5.1版本,没有遇到类似问题,加载json正常~~~
    我的json格式是[{“a”:1,”b”:2},{“a”:3,”b”:4}]。

    8年前 (2011-02-26)回复
    • 可能是官方已经修复!

      8年前 (2011-02-26)回复
  11. #-39

    基本上现在都是用的1.4的min版本的

    8年前 (2011-03-08)回复
  12. #-38

    还有啊jQuery1.5在ie9下无法运营,必须要用jQuery1.5.1。
    jQuery1.5.1 min版本如果放入myeclipse8.6下,内存cpu暴涨。

    ivan8年前 (2011-03-20)回复

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏