创建Javascript对象时出错
Error creating a Javascript Object
下面这行代码,我认为它创建了一个javascript对象,但它给了我以下错误:
Uncaught SyntaxError: Unexpected token {
这是代码行:
var flyer2 = {"id":20,"img_url":"http://images.awfbeat.com/48395b02-59e5-4e26-b7bc-8c603008c9c4","img_width":0,"img_height":0,"popularity":0,"color":"#67c547","tag":"Jul 10","category":"festivals","title":"Darth Vader'''u0027s '''"Annihilator'''"","title_slug":"darth-vader-s-annihilator-","performer":"","performer_sort":"xxxx","posted":"2012-03-11 04:09:20.0","facebook_event_id":"","venue_postal":"90802","venue_name":" Aquarium of the Pacific","venue_street":"100 Aquarium Way","venue_city":"Los Angeles","venue_region_abbr":"CA","venue_lat":"33.762226","venue_lng":"-118.19686","needs_info":false};
我到底做错了什么?
您正在对引号进行html编码。
不是100%确定,但我猜"与"符号被解析为按位和运算符,分号作为行尾符号。
如果这是服务器端代码,那么解决方案是:
var flyer2 = "{"'""id"'"":20,"'""img_url"'"":"'""http://images.awfbeat.com/48395b02-59e5-4e26-b7bc-8c603008c9c4"'"","'""img_width"'"":0,"'""img_height"'"":0,"'""popularity"'"":0,"'""color"'"":"'""#67c547"'"","'""tag"'"":"'""Jul 10"'"","'""category"'"":"'""festivals"'"","'""title"'"":"'""Darth Vader'''u0027s '''"'""Annihilator'''"'"""'"","'""title_slug"'"":"'""darth-vader-s-annihilator-"'"","'""performer"'"":"'"""'"","'""performer_sort"'"":"'""xxxx"'"","'""posted"'"":"'""2012-03-11 04:09:20.0"'"","'""facebook_event_id"'"":"'"""'"","'""venue_postal"'"":"'""90802"'"","'""venue_name"'"":"'"" Aquarium of the Pacific"'"","'""venue_street"'"":"'""100 Aquarium Way"'"","'""venue_city"'"":"'""Los Angeles"'"","'""venue_region_abbr"'"":"'""CA"'"","'""venue_lat"'"":"'""33.762226"'"","'""venue_lng"'"":"'""-118.19686"'"","'""needs_info"'"":false}";
其他
var flyer2 = {"id":20,"img_url":"http://images.awfbeat.com/48395b02-59e5-4e26-b7bc-8c603008c9c4","img_width":0,"img_height":0,"popularity":0,"color":"#67c547","tag":"Jul 10","category":"festivals","title":"Darth Vader'''u0027s '''"Annihilator'''"","title_slug":"darth-vader-s-annihilator-","performer":"","performer_sort":"xxxx","posted":"2012-03-11 04:09:20.0","facebook_event_id":"","venue_postal":"90802","venue_name":" Aquarium of the Pacific","venue_street":"100 Aquarium Way","venue_city":"Los Angeles","venue_region_abbr":"CA","venue_lat":"33.762226","venue_lng":"-118.19686","needs_info":false};
或者使用单个配额。
相关文章:
- 解析JSON并从中删除对象会出错
- 将对象的列表c#传递给javascript:undefined变量时出错
- 通过GWT JSNI传递Java对象时出错
- CakePHP错误:在非对象上调用成员函数get(),使用cakejavascript助手时出错
- 尝试编写承诺时出错:承诺解析器对象不是函数
- '对象不是函数'尝试将页面对象与Protractor一起使用时出错
- JSON.parse在循环对象上未出错
- 谷歌应用程序脚本:;范围不是函数,它是对象;尝试在单元格中放置注释时出错
- 在ember.js中保存对象时出错:'对象X没有方法'保存''
- 使用JQuery和JSON将对象发送到JAX-RS时出错
- 在Javascript中将未定义转换为对象时出错
- 在 Javascript 中使用警报时出错(对象的属性“alert”不是函数)
- 更新 parse.com 分析对象时出错
- 使用对象构造函数管理 cssClasses 时出错
- 在 AngularJS 中将字符串转换为对象时出错
- 从对象引用请求动画帧时出错
- 在 Razor View 中设置 JavaScript 对象时出错
- jQuery+Edge Animate:仅当从单击事件调用时才出错:对象 [对象对象] 没有方法“基础”
- 使用Javascript/KendoUI自动完成呈现数据时出错-对象#<对象>没有方法'切片'
- 什么会导致IE出错对象不支持属性或方法'removeChild'