2011-05-27 7 views
2

Cela fonctionne très bien dans FF, Safari, Chrome et Opera, mais pas dans IE.Problème AJAX dans Internet Explorer

Le code d'erreur est 403

var datau = "trends.php%3Frastgele%3D33"; 
$.ajax({ 
    type: "GET",  
    url: "loader.php?kk=1&page="+datau,  
    data: "",  
    cache: false, 
    success: function (html) { 
     $('#content').empty();     
     $('#content').html(html); 
    }, 
     error:function (xhr, ajaxOptions, thrownError){ 
     alert(xhr.status); 
     alert(thrownError); 
      } 
}); 
+0

Quelle est votre erreur HTTP 403 complète? [Il y a beaucoup d'erreurs 403] (http://en.wikipedia.org/wiki/HTTP_403). –

+0

HTTP 403 signifie que le serveur pense que la requête demande quelque chose qu'il ne devrait pas (interdit). Pourriez-vous publier vos journaux de serveur? – buruzaemon

+0

[erreur] [client 115.64.xx.xx] Le fichier n'existe pas: /home/sitename/public_html/403.shtml, referer: http://www.sitename.com/trends.php?rastgele=33 Aussi , 115.64.xx.xx - - [27/Mai/2011: 18: 18: 32 -0500] "GET /loader.php?kk=1&page=trends.php%3Frastgele%3D33 HTTP/1.1" 403 9 " http://www.sitename.com/trends.php?rastgele=33 "" Mozilla/5.0 (compatible, MSIE 9.0, Windows NT 6.1, WOW64, Trident/5.0) " Ne se produit que dans Internet Explorer –

Répondre

0

Vous devez passer maintenant obtenir des variables par URL. Ce qui suit est recommandé (ne pas faire urlencode):

$.ajax({ 
    type: "GET",  
    url: "loader.php",  
    data: {"kk": 1, "page": 'trends.php?rastgele=33'},  
    cache: false, 
    success: function (html) { 
     $('#content').empty();     
     $('#content').html(html); 
    }, 
     error:function (xhr, ajaxOptions, thrownError){ 
     alert(xhr.status); 
     alert(thrownError); 
      } 
});