我有一些类似下面的代码,它会返回unexpected identifier
错误或unexpected token illegal
。我正在尝试使用div
ID=mygallery
$(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);
});
答案 0 :(得分:0)
你的对象周围有引号,这使它成为一个字符串。
答案 1 :(得分:0)
对象mediaInfoJson
应该像
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"]
};
删除单引号。