通常的做法就是var jsonData = eval(xmlHttp.responseText)。这看起来似乎一切都是正确的,但当你运行代码的时候,你会发现报“invalid labe”错误了。为什么?我也不清楚,但我找到了解决这个问题的方法。
在我刚遇到这个问题的时候也特别头痛,因为看起来所有编码是正确的,为了测试出现问题的位置,我逐渐缩小代码范围,最终得到如下简短代码:
复制代码 代码如下:
var jsonStr1 = '{"Name":"Tom","Sex":"Man"}';
var jsonObj1 = eval(jsonStr1);
alert(jsonObj1.Name);
以上代码执行正是报一开始说的invalid labe错误。难道eval函数对某些表达式或对象有限制?于是我又测试了数组对象,代码如下,结果下面代码运行很正常:
复制代码 代码如下:
var arrStr = '["Tom","Man"]';
var arrObj = eval(arrStr);
alert(arrObj[0]);
难道是我机子上的JavaScript解析器就JSON解析方面出了问题,于是我又测试下面代码,但结果一样正常:
复制代码 代码如下:
var jsonObj = {"Name":"Tom","Sex":"Man"};
alert(jsonObj.Name);
最终我还是没有自行把问题解决,于是根据相关错误信息上网搜索答案,没想到一下子就找到了问题的根源,解决办法就是“在eval的时候,要先把 JSON字符串值用 ‘()'括号先括起来”。网上找的资料都没有说明是什么原因,当然我也还是没有明白正真的原因的。括号是起强制先执行或先运算作用的,返回的JSON就一个完整的对象,中间也没有表达式,为什么还要加括号!像数组这种较复杂点的对象也能正常eval。没办法,就先记着这种用法吧。正确用法如下(注意看eval两端的括号):
复制代码 代码如下:
var jsonStr2 = '{"Name":"Tom","Sex":"Man"}';
var jsonObj2 = eval('(' + jsonStr2 + ')');
alert(jsonObj2.Name);
相关推荐:
GPT-3.5网页版:让你与人工智能零距离接触,ai英语学
SEO培训:助力企业实现互联网营销的无限可能,平塘网站优化推广价格
AI.生成重新定义创造力的新纪元
SEO占位:如何在竞争激烈的市场中占得先机?,梁平区省心全网营销推广
seo软文用什么论坛,seo软文是什么意思 ,爱字幕的AI变脸不见了
GPT-3.5可以免费使用吗?AI未来的无限可能,ai烧猪
线上AI写作免费一键生成,轻松提升写作效率,解放创作思维
seo网站通过什么软件,网站seo软件哪个 ,战团ai
SEO要好,网站流量翻倍的关键秘诀,品牌网站建设关键词优化
SEO通过-如何通过SEO优化让你的业务在搜索引擎中脱颖而出,保定网站建设推广专家
SEO任何:如何通过精准优化让网站流量突破极限,太原网站建设培训班
SEO北京:数字时代,企业成功的关键,湖南网站建设湖南岚鸿
ChatGPT出现错误503?你需要知道的解决方案和应对策略,ai拉伸字效
seo进阶买什么书运营,seo入门难吗 ,没有ai软件怎么打开ai图片
文章AI排版,让创作更高效的秘密武器
Bing搜索不能预览了?搜索引擎的新变革与挑战,ai制作一张窗花
优化高效率:提升个人与企业竞争力的关键,安康网站推广咨询
ChatGPT最新版本更新内容:智能对话体验再升级,更多功能与应用,ai证伪
个性化广告:新时代营销的秘密武器,建设经营性网站怎么记账
SEO很多,如何在竞争激烈的市场中脱颖而出?,在SEO优化中
SEO优化与SEM广告:提升品牌曝光与流量的双重利器,ai接回头
AI缩短短文-提升创作效率,写作新体验,光速写作业ai写作app
Chat启用后ESX连不上?解决方法一网打尽!,为什么AI续写这么离谱
AI搜索写文章:一丝丝智慧背后的无限可能,电脑免费ai写作神器
ChatGPT手机下载后打不开?可能是这些问题导致的,解决方法在这里!,孤城ai动画
ChatGPT页面打不开怎么办?这些解决方法让你轻松访问AI助手!,分散ai
为什么网站要做seo,网站做seo的目的是什么 ,ai初选
seo要会些什么,seo需要学些什么内容 ,轻盈ai
360ai答题-赋能教育,开启智能学习新纪元,ai 果汁
怎样用AI写文章?快速高效创作新技能!
SEO优化排名:让您的网站在搜索引擎中脱颖而出,我ai 达瓦仓决
seo词库优化,搜索词条优化 ,ai点选择
什么是亚马逊seo策略,亚马逊的seo推广是什么 ,天天学术ai写作优惠券
seo类文章是什么,seo技术文章 ,ai3.5-ai聊天
好用的AI写作软件,让创作更高效
SEO薪资这些,你也能月入过万!,天水网站建设公司
为什么要年前做SEO,企业为什么做seo推广 ,云南ai大数据公司
SEO伪创:提升网站排名的危险策略与如何避免,怎样介绍社交网站推广
SEO中的别类词:提升排名,轻松超越竞争对手,ai插画生肖
SEO全站优化:打造强大网站排名的必备利器,AI论文写作的优点
“赞片CMS”-让你的*站点管理更高效、便捷,日照seo平台
SEO希望:如何通过SEO优化实现网站突破,迈向成功之路,品牌网站推广软件
ChatGPT在处理文本时可能无法完全理解上下文的复杂性,肌肉ai
seO经理是什么岗位,seo经理招聘 ,ai写作重复被查
SEO搜索关键词是什么意思?全方位解析关键词优化的核心要素,lol ai图片
“收录量为1”,打造数字化时代的独特竞争力,网站建设页面制作流程
SEO找词:如何精准找到高效关键词,提升排名和流量,河源网站优化平台
SEO要求:如何优化网站提升搜索引擎排名,助力企业获取更多流量,鹤山区网站运营推广
从零到一:网站历史的演变与未来趋势,肇庆市国外网站建设平台
ChatGPT启动时遇到问题?快速解决方案让你畅享智能对话体验,ai如何保存logo