2012-03-25 147 views
1

我用jQuery加载一个页面是这样的:图像不加载,jQuery的

$('#container').load('books/book1/inleiding.php'); 

然而,图像是,图书/ BOOK1 /图像所以inleiding.php它只是图像/ someImage.jpg

当我加载页面,然后图像的链接保持不变,因此不起作用。

我也试过:

$.get('books/book1/inleiding.php', function(data) { 
    $('#container').html(data); 
    alert('Load was performed.'); 
}); 

但这有同样的问题,有没有一个简单的解决方法?

+0

你说的加载图像是什么意思?你是否仅仅使用php的img标签回应html代码?也分享你的PHP代码。 – slash197 2012-03-25 11:38:05

+0

是的,使用绝对URL-s为您的图像 – 2012-03-25 11:38:24

回答

2

图像应直接链接到url或服务器根目录。
如果图像是在books/book1/images/...然后链接到books/book1/images/...

也许你可以尝试改变与SRC:

$.get('books/book1/inleiding.php', function(data) { 
    $('#container').html(data); 
    $('#container img').each(function(){ 
     $(this).attr('src', 'books/book1/'+$(this).attr('src')); 
    }); 
    //alert('Load was performed.'); 
}); 
+0

工作伟大,谢谢 – clankill3r 2012-03-25 12:59:01