Bu yüzden json kullanan API'dan belirli bir dize almaya çalışıyorum. Heres ne yapmaya çalışıyor: HERES THE IDEA IM YAPMAK İÇİN TAMAM: https://us.mc-api.net/example/uuid Bu yüzden mayed505 metin kutusuna isimle değiştirmek istiyorum ve düğmeye tıklandığında gönderilir (bu PLAYERNAME yerine koymak ve PLAYERNAME yerine koymak minecraft api someones'ın ismi ve tüm bilgiler görünür.) https://us.mc-api.net/v3/uuid/PLAYERNAMEJSON'u Giriş metninden nasıl edinebilirim? (konuyla ilgili olarak açıklanmıştır)
var getJSON = function(url) {
return new Promise(function(resolve, reject) {
var xhr = new XMLHttpRequest();
xhr.open('get', url, true);
xhr.responseType = 'json';
xhr.onload = function() {
var status = xhr.status;
if (status == 200) {
resolve(xhr.response);
} else {
reject(status);
}
};
xhr.send();
});
};
getJSON('https://us.mc-api.net/v3/uuid/mayed505').then(function(data) {
// ^^^^^^^^ I want that be replaced with the input text in HTML like:
//https://us.mc-api.net/v3/uuid/INPUT FROM TXT BAR
//alert('Your Json result is: ' + data.full_uuid); //you can comment this, i used it to debug
full_uuid.innerText = data.full_uuid; //display the result in an HTML element
}, function(status) { //error detection....
alert('Something went wrong.');
});
<div id="full_uuid" style="color:red"></div>
<input id="playerName" type="hidden name" value="Username">
<input data-inline="true" class="btn btn-primary" type="button" value="Submit to get UUID">
Sorularınız bir alandan nasıl veri alacağınız? [Bu soru şimdiye kadar birçok kez var.] (Http://stackoverflow.com/questions/11563638/javascript-get-input-text-value) –
type = "hidden name"? değişkenini URL'de saklayın. Düğmeye tıklamak için kullanıcı adı ile url yaratın ve istekte bulunun var username = document.getElementById ('playerName'). var url = 'https://us.mc-api.net/v3/uuid/'+username; getJSON (URL) .o (function (data) metin girişi de adıyla mayed505 değiştirip {................. – iamkdev
@MatthewHerbst evet. – MayedGamer