0

我正在尝试将从 URL 下载的 HTML 代码注入我的页面。
这里是 JQuery 代码

$('#messageScreen').live('pageshow',  function() {  
    $('#messageContent').empty();  
    var url = testServerDirAdrs + 'message?message_id=' + selectedMessageId;  
    $.get(url,  
    function(data){  
            $('#messageContent').append(data).trigger('create');  
            },'html');  
});  

它工作正常,但是当下载的 html 包含图像时,它们不会显示。从网址下载的图片标签为:

<img src="/images/logos/muni_1_small.png" />

我想问题出在路径上。

知道如何解决这个问题吗?

谢谢,科斯塔。

4

1 回答 1

1

您可以在下面找到 2 个可能的解决方案:

  1. 图片可以从网上下载,所以 src 可以像 src="http://www.example.com/example/myexampleimg.png"
  2. 图片本地存在,img 标签的 src 必须有相对路径。例如,如果将附加 img 标签的 html 文件与您的图像文件夹位于同一路径中,则该路径将为 ./images/myexampleimg.png。如果您的图像路径是一个文件夹,那么路径将是 ../images/myexampleimg.png 等

我希望这有帮助。

于 2012-08-25T11:48:13.420 回答