2017-10-20 19 views
0

Les codes ci-dessous sont ceux d'un synonyme therasus. Le mot de requête de recherche est « remboursement » Je les codes suivantsComment obtenir des données spécifiques de json à partir d'api en utilisant ajax. Le json me semble étrange

<html> 
<head> 
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script> 
</head> 
<body> 


<div id="data"></div> 

<script> 
var urls = "http://words.bighugelabs.com/api/2/648c23bcbb99d535a06e098b426a5b76/refund/php"; 

$(document).ready(function() { 
    $.get(urls,function(data) { 
     $("#data").html(data); 
    }); 
}); 
</script>  
</body>  
</html> 

La réponse que je reçois est la suivante:

a:2:{s:4:"noun";a:1:{s:3:"syn";a:4:{i:0;s:9:"repayment";i:1;s:8:"defrayal";i:2;s:10:"defrayment";i:3;s:7:"payment";}}s:4:"verb";a:1:{s:3:"syn";a:4:{i:0;s:6:"return";i:1;s:5:"repay";i:2;s:9:"give back";i:3;s:3:"pay";}}} 

Maintenant, je ne comprends même pas. Je veux être en mesure de se mettre dans la div que certaines parties de la réponse ... Les mots recherchés sont ceux de cette partie « Syn »: -

repayment 
defrayal 
defrayment 
payment 
return 
repay 
give back 
pay 

REMARQUE: que les mots de recherche (c.-à-. remboursement) peut varier en fonction de la requête utilisateur

+1

Ce n'est pas JSON, voici JSON: http://words.bighugelabs.com/api/2/648c23bcbb99d535a06e098b426a5b76/refund/json – Walk

+0

Ce n'est pas JSON mais ça ressemble à une sorte de structure. –

+0

@Walk comment avez-vous eu cette réponse. Pouvez-vous écrire le code pour moi ici? S'il vous plaît – FRanklinDavid

Répondre

0

Merci à tous.

Après les bonnes réponses de @Walk je fini par utiliser

<html> 
<head> 
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script> 
</head> 
<body> 


<p> 
<button>Click</button> 
<div id="data"></div> 

<script> 
var urls = "http://words.bighugelabs.com/api/2/648c23bcbb99d535a06e098b426a5b76/refund/json"; 

$("button").click(function(){ 
    $.getJSON(urls, function(result){ 
     $("#data").html(""); 
     $.each(result, function(key1, value1){ 
      $.each(value1, function(key, value){ 
       $("#data").append(String(value).replace(/,/g,"<br>") + "<br>"); 
      }); 
     }); 
    }); 
}); 
</script>  
</body>  
</html> 
0

Consultez la documentation ici: https://words.bighugelabs.com/api.php

Votre URL se termine par /php qui, selon cette documentation, renvoie un tableau PHP sérialisé. Vous voulez appeler http://words.bighugelabs.com/api/2/648c23bcbb99d535a06e098b426a5b76/refund/json, notez /json à la fin. Vous partagez également votre clé API ici, il est préférable de l'éditer. Je vais éditer ma réponse si vous voulez que je l'enlève.

+0

l'api est une api gratuite, pas encore payante. Merci pour votre réponse sur la note/json. Je vais essayer et marquer ma réponse choisie si cela fonctionne. – FRanklinDavid