【发布时间】:2014-12-02 15:09:06
【问题描述】:
我有一些类似下面的代码,它返回unexpected identifier 错误或unexpected token illegal。我正在尝试使用ID=mygallery 将所有这些图像提取到我的div 中
$(document).ready(function(){
var mediaInfoJson = '{
"imageHost":"http://qacdn1.dxstatic.com",
"profileImageUrls":["/profile/de72378555bf4d1696dbf7c2ab4adf46.png", "/profile/eab0240101424198b97838b22c0ab140.png", "/profile/6390d85e6a7d4062b5e999df98826519.png", "/profile/07418578e6704c8eb9f335e621961e38.png"],
"yelloPagesAdsImageUrls":["/previews/CLBY/DEFAULT_S1202090682_thumb.jpg", "/previews/CLBY/DEFAULT_S1203286138_thumb.jpg", "/previews/CLBY/DEFAULT_S1203431377_thumb.jpg"]
}';
mediaInfoJson = JSON.parse(mediaInfoJson);
var imgHost = mediaInfoJson.imageHost;
var profileImgPath = mediaInfoJson.profileImageUrls;
var yellowPagePath = mediaInfoJson.yelloPagesAdsImageUrls;
var profileImgHTML = '';
var yellowPageHTML = '';
for (var i = 0; i < yellowPagePath.length; i++ ){
var yellowPageUrl = imgHost + yellowPagePath[i];
yellowPageHTML += '<img src="' + imgUrl + '"/>'; // This is to prepare HTML for all yellow page images
}
$("#mygallery").append(yellowPageHTML);
});
【问题讨论】:
-
mediaInfoJson是一个字符串,JS 字符串没有.imageHost属性。 -
去掉
mediaInfoJson值开头和结尾的'