使用ajax走error报错信息:Uncaught SyntaxError: Unexpected token

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

在浏览器的network里可以找到响应回来的数据,可是ajax确走error,不走success。原因是后台传过来的数据类型与自己在ajax里的dataType不一致。一般都是json格式。如果里边有Tab,回车换行(也许还有其他的特殊字符)那么JSON.parse()不能解析,就会报以上的错。
使用jq中的ajax可以在dataFilter方法中处理一下传过来的数据。例如:

dataFilter:function (data,dataType) {
                    return data.replace(/[\t\n\r]+/g, '');
                }

转载于:https://my.oschina.net/pengpengpengone/blog/744411

你可能感兴趣的:(使用ajax走error报错信息:Uncaught SyntaxError: Unexpected token)