J'ai un problème étrange lors de l'utilisation jquery .load() sur mon site:jquery .load() ne fonctionne pas dans IE/Safari
Bien qu'il n'y ait pas de problème dans Chrome/FF/Opera le script juste ne fonctionnera pas dans IE/Safari. Il semble que ces navigateurs ne trouvent pas le php-Script sur le serveur.
Et maintenant son gettin étrange: Appeler le script par chemin qualifié complet, il travaille soudainement dans IE/Safari, mais pas plus dans Chrome/FF/Opera.
Voici ce que je fais:
$(document).ready(function(){
$('#mainnavi li.sub-li>a, #mainnavi li.top-li>a').mouseover(function(){
$('#nav_info').empty().show();
var curSite = $(this).attr('rel');
$('#nav_info').load('/navInfoContent.php', {pageID: curSite});
});
Le navInfoContent.php est juste une requête SQL et que l'écho code HTML
echo ('<p>$variable</p>')
comme cela, mais dans la syntaxe correcte.
Comme l'a dit, quand je change de
load('http://www.mydomain.de/navInfoContent.php', {pageID: curSite})
il fonctionne soudainement dans IE/Safari, mais pas plus en Chrome/FF/Opera. J'ai déjà essayé la solution en ajoutant des trucs aléatoires à l'URL afin d'empêcher la mise en cache de IE, mais cela n'a pas aidé.
THX beaucoup pour vos conseils. Malheureusement, même avec jquery1.8.2 et sans ready(), il ne fonctionne toujours pas dans IE/Safari – user1827297