Javascript 如何使用jquery读取对象字符串?

Javascript 如何使用jquery读取对象字符串?,javascript,jquery,jcarousel,jqzoom,Javascript,Jquery,Jcarousel,Jqzoom,我将此对象值作为字符串获取 {gallery:'gal',smallimage:'http://www.website.com/image.jpg'大图像:'http://www.website.com/image1.jpg“}” 我如何使用jquery阅读这些内容?目前,我正在使用下面的函数来阅读本文,但在$each $(".jcarousel-item a").click(function() { alert($(this).attr("rel"));//I can find thi

我将此对象值作为字符串获取

{gallery:'gal',smallimage:'http://www.website.com/image.jpg'大图像:'http://www.website.com/image1.jpg“}”

我如何使用jquery阅读这些内容?目前,我正在使用下面的函数来阅读本文,但在
$each

$(".jcarousel-item a").click(function() {
    alert($(this).attr("rel"));//I can find this object value here
    $.each($(this).attr("rel"), function(index, value) { 
        alert(index + ': ' + value); 
    });
});

您不必依赖jQuery来实现这一点:

var i;
var array =$(this).attr("rel");
for (i = 0; i < array.length; ++i) {
   // do something with `array[i]`
}
vari;
var数组=$(this.attr(“rel”);
对于(i=0;i
尝试按如下方式分析数组:

$(".jcarousel-item a").click(function() {
    var arrayData = $(this).attr("rel");
    var objData = JSON.parse(arrayData);
    // Here objData is a JSON, you can access how this
    alert(objData.gallery);
    alert(objData.smallimage);
    alert(objData.largeimage);
});

如果你明白你拥有的是一个对象,不是数组,这不是数组,这是一个对象,这不是数组值,这是一个对象值,这可能会有所帮助。您是否可以使用与JSON兼容的格式,而不是无法解析为JSON的JavaScript格式?