my101du
V2EX  ›  Firefox

firefox 的调试工具比 chrome 调试工具好的一个地方

  •  
  •   my101du · Jan 20, 2015 · 5005 views
    This topic created in 4153 days ago, the information mentioned may be changed or developed.
    今天遇到一个问题。

    一段序列化后的json数据(使用JSON.stringify($("#my-form").serializeArray())得到),类似
    ```
    [
    {"name":"experience_from","value":""},
    {"name":"experience_to","value":""},
    {"name":"experience_event","value":""}
    ]
    ```

    然后在浏览器端使用

    ```
    JSON.parse(jsonStr)
    ```
    还原成数组



    当这段json数据因异常情况被截断最后几个字符后,浏览器端会报错。

    chrome报
    Uncaught SyntaxError: Unexpected end of input,点击错误的“common.js 1”(错误定位到第一行),发现跳到html的第一行 <!DOCTYPE html>

    而firefox准确地告诉我
    SyntaxError: JSON.parse: unterminated string at line 1 column 672 of the JSON data,点击错误的“common.js 171”(准确定位到行数),跳到出错的那行代码

    不知道是不是我的使用方式不对。
    看来以后遇到类似的问题,用firefox自带的调试工具会效率更高一点。
    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1084 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:40 · PVG 06:40 · LAX 15:40 · JFK 18:40
    ♥ Do have faith in what you're doing.