在做一个项目中的一个需求时遇到一个ajax返回值的问题,有两种返回情况一种是返回String类型,是一大段后台拼装成的html脚本用eval()函数处理,然后展示到页面一种是一json格式,取json值然后展示成弹出框信息。在处理的过程中要用到eval()函数对String返回进行处理,一直报缺少 “}”的错误在网上查了下,要用eval()函数写荿这样:eval(json)改成eval('('+json+')')但是json格式的话,又判断不了于是百度了下,判断返回值是否为json格式正则很厉害,记录下搜索结果不算原创,别人的荿果