0

我正在为手机应用程序使用jQuery+jQuery Mobile+Cordova,需要动态更改图片。当然这不是挑战,我只是使用

$('myElement').attr('src', 'img/myImage' + someIndex + '.png');

但是每当执行此操作时,我都会Unknown Chromium Error: -6在我的 LogCat 中得到一个。图像仍然显示得很好,但我想知道这是从哪里来的?注释掉这一行会使错误消失,所以它必须是这样。

4

3 回答 3

0

Unknown Chromium Error: -6错误很可能是由于 URL 格式错误而发生的。

您可以尝试将代码更改为:

$('#myElement').attr('src', 'file:///android_asset/img/myImage' + someIndex + '.png');

前缀file:///android_asset/可用于从当前应用程序的资产文件夹加载内容。

于 2012-12-02T18:39:35.260 回答
0

我只是碰巧意识到问题所在。例如,我正在展示n图像,但我只展示k < n了它们(即总共 5 个中的 3 个)。未意外显示的图像被设置为不存在的图像,从而导致错误。由于它们没有被显示,因此没有明显的问题。

于 2012-12-11T16:02:46.210 回答
0

有同样的问题。但无法在任何一个给定的答案上找到解决方案。

对我来说,每次我需要替换图像时,我都需要替换 html。粗略地说,我的代码如下所示:

function updateImage(src) {
    $('#src_parent_div').html("<img src='" + src + "' />");
}
于 2013-01-15T22:28:59.443 回答