2010-06-01 8 views
1
$(document).ready(function() 
{ 



var response = $.ajax({ type: "GET", 
          url : "http://www.google.com", 
         async : false, 
         success : function(resp) { 
            alert(resp); 
           } 
       }); 



}); 

pas de sortie ....URL données externes avec jquery

Répondre

4

Vous essayez de briser le « ajax same origin policy ». Cela signifie que vous ne pouvez pas accéder à un domaine étranger avec une requête Ajax. "Les solutions de contournement" doivent utiliser JSONP, HTML5 ou CORS. Tous ceux-ci doivent être supportés sur le serveur.

La solution la plus courante pour résoudre ce problème consiste à utiliser votre serveur Web en tant que proxy. Laissez votre serveur faire la demande et renvoyez les résultats à votre site Web.

+0

Merci !. Vous avez une idée sur facebook affichant le titre de l'URL et la méta description – Egglabs

0

Je ne sais pas ce que vous essayez de réaliser, mais pouvez essayer quelque chose comme

$('#result').load('ajax/test.html', function() { 
    alert('Load was performed.'); 
}); 

ou un coup d'oeil ici http://api.jquery.com/load/

<!DOCTYPE html> 
<html> 
<head> 
    <style> 
body{ font-size: 12px; font-family: Arial; } 
</style> 
    <script src="http://code.jquery.com/jquery-latest.min.js"></script> 
</head> 
<body> 

<b>Footer navigation:</b> 
<ol id="new-nav"></ol> 

<script> 
    $("#new-nav").load("/ #jq-footerNavigation li"); 
</script> 
</body> 
</html> 

Mise à jour

Si vous connaissez PHP, vous pouvez essayer .. http://www.wait-till-i.com/2010/01/10/loading-external-content-with-ajax-using-jquery-and-yql/

+0

tout en donnant l'URL locale (par exemple: abc.html) cela fonctionne très bien, mais URL (http://abc.com) pas de sortie – Egglabs

+0

Ok got got .. peut-être la réponse @ jAndy vous aider. – TigerTiger

Questions connexes