zoukankan      html  css  js  c++  java
  • ParseError错误

    问题:

    ParseError!

    原因分析:

    在服务器中发送数据后,返回json格式中,由于没有解释到json格式,就会出现这个错误!

    出现情况:

    1、json格式中有换行符 ;

    2、jQuery从1.4开始就对json严格化了,需要对值加上双引号。[jQuery 1.3中不会出现这个问题];

    3、还未遇到…… [希望有遇到除以上两种情况外的朋友 提一下!可多交流交流!]

    解决方法:对字符转义

    使用C#中String的Replace()方法进行转义,下面是部分代码供参考。

    sb.Append("\"commentcontent\":\"" + dr["commentcontent"].ToString().
    Replace("\"", "&#34;").Replace("'", "&#39;").Replace("<", "&#60;").
    Replace(">", "&#62;").Replace("\r\n", "<br/>") +"\",");

    延展:Ajax 测试方法

    众所周知,测试js代码是比较麻烦的事情,因为没有可用的实时调试器。

    而Ajax更是结合了js和数据,由于数据格式的严谨性,可能差别一个字符,将导致程序出错。

    如果我们提供数据的程序是接收post数据的,无法直接在浏览器地址栏中打入参数,此时该怎么办呢?

    办法1:把接收参数的方法给成支持query的!

    办法2:把Ajax接收数据的格式改成text,这样无论接收到什么数据,你可以通过alert函数显示出来查看了。

  • 相关阅读:
    iOS 面试题汇总
    iOS管理文件和目录
    文件管理
    Cocoapods依赖管理
    IOS开发几何类方法 CGGeometry.h文件
    CGContext
    respondsToSelector的相关使用
    Java数组5作业(2015-8-27)
    Java错误1(2015-8-27)
    Java数组4(2015-8-27)
  • 原文地址:https://www.cnblogs.com/cancer_xu/p/1665388.html
Copyright © 2011-2022 走看看