2012-09-05 4 views
-1

J'ai fait un code très simple et il ne fonctionne pas:jquery - getJSON() ne fonctionnent pas

$(document).ready(function() { 
    $("#clickme").click(function() { 
     $.getJSON("http://www.tutorialspoint.com/jquery/result.json", function (json) { 
      $("#pp").html(json.name); 
     }); 
    }); 
}); 

Savez-vous ce qui ne va pas avec ce getJSON?

J'ai essayé ce code aussi (et il ne fonctionne pas aussi bien):

<script src="http://code.jquery.com/jquery-latest.js"> 
$.getJSON("http://erpk-api.com/citizen/profile/1770895.json?SECRET_KEY=KEY&callback=check", function (data) { 
    alert("done!") 
}); 
</script> 
+0

Votre script est-il sur 'www.tutorialpoint.com', ou s'agit-il d'un site externe? –

+0

avez-vous des erreurs? –

+0

si c'est votre code exact il vous manque un} – PaperThick

Répondre

4

On dirait que vous essayez d'accéder JSON à partir de sites qui sont différents de votre propre. Cela ne fonctionnera pas en raison de la violation de la same-origin policy.

+0

alors que puis-je faire? – user1515823

+0

Si le site auquel vous essayez d'accéder fournit le service JSONP, vous pouvez l'utiliser. –

+0

comment puis-je le faire? – user1515823

0

semble que vous essayez d'obtenir les données en dehors de votre domaine, mais vous ne pouvez pas le faire à cause de "same origin policy" et vous devez utiliser la technique iframe cachée à cette fin.

+0

alors que puis-je faire? – user1515823