On dirait que vous avez heurté le same origin policy. Vous devez utiliser un chemin relatif pour la méthode load()
, sinon la plupart des navigateurs retourneront simplement un responseText
vide. Comme solution de contournement possible, vous pouvez configurer un reverse proxy très simple (en utilisant si vous êtes sur Apache). Cela vous permettrait d'utiliser des chemins relatifs dans votre requête AJAX, alors que le serveur HTTP agirait comme un proxy pour tout emplacement «distant».
La directive de configuration fondamentale pour configurer un proxy inverse dans mod_proxy est le ProxyPass. Vous utiliserez généralement comme suit:
ProxyPass /ajax/ http://someurl.com/
Dans ce cas, le navigateur serait demander /ajax/default.aspx
mais en fait le serveur servirait en agissant comme mandataire à http://someurl.com/default.aspx
. Si vous utilisez IIS, vous pouvez utiliser Managed Fusion URL Rewriter and Reverse Proxy pour configurer un proxy inverse.
Est-il charger l'URL dans l'onglet net Firebug ? Des erreurs? Quel est le statut? 404? –
toutes les erreurs, juste div vide – AlexC