首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

关于给input的属性绑定json数据的奇怪现象解决办法

2013-11-11 
关于给input的属性绑定json数据的奇怪现象而且alert的结果也和预计的一样。但是奇怪的是,按道理,value后面

关于给input的属性绑定json数据的奇怪现象


而且alert的结果也和预计的一样。
但是奇怪的是,按道理,value后面红线部分,应该出错的,因为双引号的问题。实际value应该是="[{"

尝试直接把json写到value里,可以看到,IDE直接提示有错误。
关于给input的属性绑定json数据的奇怪现象解决办法
并且这样alert的结果,也是错误的。



究竟这个是什么原因,导致js给属性赋值,就可以包含双引号而不报错。 特殊符号 难题 赋值
[解决办法]
直接往value里面写的话,那是字符串。
js赋值的话,赋给value的是json而不是字符串,你看到的双引号是json必需的一部分。
[解决办法]
这个仅仅是显示问题而已。至于浏览器内部是如何存储的楼主又兴趣可以去研究一下。。

var a ="adsfaf"daf""; 比如这个是你的JS
然后你通过浏览器的firebug IEdevelop等去监听该参数就可以看到如下。
a : "adsfaf"daf"";
但是我们自己编写程序的时候必须加上转义字符

热点排行
Bad Request.