Ein Wort eingeben und synonyme zuückbekommen
Code
<script src="/js_webseite/jquery.js"></script>
<p>Check synonyme<input type="text" id="test" value="sex"><input type="button" id="go" value="los"> Mit xml </p>
<p>Check synonyme<input type="text" id="test1" value="sex"><input type="button" id="go1" value="los"> Mit JSON </p>
<ul id="ausg"></ul>
<script>
var xmldata = null;
xmldata = new XMLHttpRequest();
function xmlData() {
try{
if (xmldata.readyState == 4) {
var inhalt = xmldata.responseXML;
//var g=xmldata.response;
var u = inhalt.getElementsByTagName("synset")[0].innerHTML;
var u1 = u.split('term="').length;
for(a=1;a<=u1-1;a++){
var u2 = u.split('term="')[a].split('"')[0];
document.getElementById("ausg").innerHTML += '<li>'+u2+'</li>';
}
}
}catch(e){
alert('Kein treffer')
}
}
$('#go').click(function(){
gg=$('#test').val();
xmldata.open("GET", "https://www.openthesaurus.de/synonyme/search?q="+gg+"&format=text/xml", true);
xmldata.onreadystatechange = xmlData;
xmldata.send(null);
})
$('#go1').click(function(){
gg=$('#test1').val();
$.ajax({
url: "https://www.openthesaurus.de/synonyme/search?q="+gg+"&format=application/json",
dataType:"jsonp",
success: function(data){
var h=data.synsets[0].terms.length;
for(y=0;y<=h;y++){
var h1=data.synsets[0].terms[y].term;
$("#ausg").html($("#ausg").html()+'<li>'+h1+'</li>');
}
}
});
return false;
})
</script>