永发信息网

var data = "user_Name="+user_Name.val();和var data = {"user_Name":user_Name.val()

答案:2  悬赏:10  手机版
解决时间 2021-02-03 09:10
var data = "user_Name="+user_Name.val();和var data = {"user_Name":user_Name.val()};这两种写法为何都对?第二种是JSON写法,那第一种是什么写法?为什么这样写也是对的?求大神指点一下,感激不尽!!!!!!!!
最佳答案
这两个不一样呀。
首先,第一个是字符串,第二个是对象。
其次,正确的JSON格式要包含在中括号或大括号中,第一个写法不是JSON格式。正确写法应该是:
var str = "{user_Name:"+user_Name.val()+"}";JSON只是一种数据格式,你可以理解成一串按特定规则组合的字符串,这个字符串可以方便转化为js对象。
最后,按两者是否等效来讲,第一个和第二个不是等效的。因为你不能用前者完全替换后者。
等效的写法是:
var str = "var data = {user_Name:"+user_Name.val()+"}";
eval(str);eval是json转换为js对象的关键。
全部回答
{"user_name":user_name.val()} 这个格式是正确的,键加了双引号,后面的值如果是定值在考虑是不是数字和字符串,你选择使用的是变量(js代码),所以不用加双引号的! "user_name":user_name.val();这个格式肯定不正确,因为json对象必须有一对花括号才行!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
朋友圈休闲空间我想知道这个在什么地方
秦朝“三公”的权限中,属于御史大夫的有1负
我的世界生活大冒险元素晶体怎么找?
安悦路/海滨高速联络线(路口)我想知道这个在
有首歌歌词有男的唱呼吸新鲜空气让人感觉自己
女生QQ昵称四个字带有紫字的好听
对该求助者应选做()测试。A.MMPIB.SAS、SDSC.
我的电脑为什么这么卡,是主板问题?还是什么
纠结 政法干警检察院 一般都干什么工作 真的
辽宁省北票市南八家信用合作社这个地址在什么
手机输入法想把拼音放首位是怎么设置的
看图上的两道题怎么做?
新庆白铁店地址有知道的么?有点事想过去
玻璃奶瓶好,还是塑料奶瓶好啊?
想把买家的下的自发货订单变为fba发货,亲问
推荐资讯
pcb 检测工装 需要编写程序吗
阜新市地方职工医院这个地址在什么地方,我要
读图表回答问题月份123456789101112气温(℃)2
小学生上微信的利与弊的
昨天下午去兴善寺求的观音灵签…求自己和现在
黎明路地址在哪,我要去那里办事
请大家给予帮助和看清北京凡德未来信息公司的
长江琴行艺术培训地址好找么,我有些事要过去
红米4x用的什么手机卡
怎么解8x+10x=920争分了
为民巷怎么去啊,有知道地址的么
万家在什么地方啊,我要过去处理事情
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?