2017-10-20 40 views
1

J'essaie d'utiliser le mot aléatoire api de setsetgo.Utilisation de l'API de mots aléatoires

donc je construis ce code html pour le tester

<!DOCTYPE html> 
<html> 
<body> 

<script> 
    function RandomWord() { 
     var requestStr = "http://randomword.setgetgo.com/get.php"; 

     $.ajax({ 
      type: "GET", 
      url: requestStr, 
      dataType: "jsonp", 
      jsonpCallback: 'RandomWordComplete' 
     }); 

    } 


    function RandomWordComplete(data) { 
     alert(data.Word); 
    } 

    RandomWord(); 
    RandomWordComplete(data); 
</script> 
<script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script> 
</body> 
</html> 

Il semble que l'arrêt de script quand je fais .ajax $(). Cependant, je ne sais pas ce que je fais mal.

+1

Dans votre deuxième appel de fonction où pensez-vous que les données variables venaient et Qu'aurait-il à l'intérieur de celui-ci? – csmckelvey

+0

vous n'incluez pas le script jquery –

+1

Vérifiez la console du développeur (F12) pour les erreurs. – Scott

Répondre

0

Essayez ceci:

function RandomWord() { 
    var requestStr = "http://randomword.setgetgo.com/get.php"; 
    $.ajax({ 
     type: "GET", 
     url: requestStr, 
     dataType: "jsonp", 
    }).done(RandomWordComplete); 
} 

function RandomWordComplete(data) { 
    alert(data.Word); 
} 

RandomWord(); 
+0

Ça ne marche toujours pas pour moi. – Jar

+0

Je ne connais pas le site randomword, mais ils disent que vous devez enregistrer un identifiant: voir http://randomword.setgetgo.com/ – Thierry

+0

Le site web est en fait http://setgetgo.com/randomword/ pour le mot au hasard générateur et il a déjà son identifiant (il a été construit au-dessus de setgetgo) – Jar