2012-03-25 15 views
1

lade ich eine Seite mit jQuery wie folgt aus:Bild nicht geladen, jquery

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

aber die Bilder sind in, Bücher/book1/Bilder so für inleiding.php es ist nur images/someImage.jpg

Und wenn ich die Seite laden, bleibt der Link zum Bild gleich und funktioniert daher nicht.

Ich habe auch versucht:

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

Aber dies hat das gleiche Problem, eine einfache Lösung gibt es?

+0

Was meinst du mit dem Laden des Bildes? Widersprichst du nur HTML-Code mit img-Tags von PHP? Teilen Sie auch Ihren PHP-Code. – slash197

+0

Ja, verwenden Sie absolute URL-s für Ihre Bilder –

Antwort

2

Bilder sollten direkt mit der URL oder dem Serverstamm verknüpft werden.
Wenn das Bild in books/book1/images/... ist, verknüpfen Sie es mit books/book1/images/....

Vielleicht können Sie versuchen, die src sich ändern mit:

$.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

funktioniert gut, danke – clankill3r