我在firefox版本21中收到此错误,这是一个图片库,图片来自google + api,在Firefox中我收到此错误消息:
TypeError:currentthumb [0]未定义
在Chrome中:
未捕获的TypeError:无法设置属性' src'未定义的
在这一行我有这段代码
currentthumb[0].src = seed2 + "s150-c/";
我无法解决此错误,这是一个变量或其他的数组吗?这个问题可能是因为我无法在图库中看到图像吗?
答案 0 :(得分:2)
哈尔莎是正确的,大多数情况下。这意味着currentthumb [0]处有一个Null指针。 这并不意味着整个数组都是未定义的。
如果您发布示例代码会很有帮助。 (您认为currentthumb [0]应该是什么?)
类似这样的事情
var currentthumb = []
currentthumb[0] = new Image
currentthumb[0].scr = "pathToImage"
你还应该设置宽度和高度
currentthumb[0].height = 100
currentthumb[0].width = 100
我不知道你想要多么花哨,但在将currentthumb [0]设置为另一个对象之前必须使用删除关键字来降低对象
答案 1 :(得分:0)
您遇到的问题是jQuery(".thumb" + thumbindex + " > img");
,用于定义currentthumb
没有找到任何元素。因此,currentthumb
为空,currentthumb[0]
未定义。
您想检查选择器是否找到任何图像,或者设置src
jQuery方式:
currentthumb.attr('src', seed2 + "s150-c/");
修改强>:
插件中存在加载错误。
这是一个“No Transport”错误,它让我在stackoverflow上找到了这个项目:
'No Transport' Error w/ jQuery ajax call in IE
设置$ .support.cors = true时;加载错误变为“访问被拒绝”,这让我在stackoverflow上找到了这个:
IE9 jQuery AJAX with CORS returns "Access is denied"
建议使用插件接受答案:
将此插件添加到代码中,它可以正常工作..