Bir dinlenme servisine değerleri gönderen ve yanıtı geri gönderen bir ext js.file üzerinde bir xhr işlevim var. Bu işlevi açık tıklama olayında btn olarak adlandırıyorum. ilk defa "undefined" yanıtı veriyor ve düğmeye tekrar basdığımda doğru değerle cevap veriyor. Hemen hemen yanıtımın anlık olmadığından emin değilim, fakat neden değeri değerinceye kadar bekleyemiyorsa, o zaman bana önceden tanımlanmamış mesaj göndermek yerine, geri dönüş değerine atayın. Eğer Ulaştırma çağırdığınızdaişlevi, doğru değer atanmadan önce yanıtın atanmasını beklemiyor
var b;
function Transport(parameters, Page) {
var http = new XMLHttpRequest();
http.open("POST", "http://***.***.***.***/" + Page, true);
//Send the proper header information along with the request
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", parameters.length);
http.onreadystatechange = function() { //Call a function when the state changes.
if (http.readyState == 4 && http.status == 200) {
b = http.response;
}
}
http.send(parameters);
return b;
}
sayfadaki fonksiyonunun çağrı
var transaction = Transport(parameters,"/mypage.php");
alert(transaction);
Teşekkür ama Bu gerçekten benim sorunumu çözmez, çünkü geri döndürülmüş verileri manipüle etmem gereken bir örnek vardır, sadece bir uyarı olarak göstermez. İşlevimi, verileri işleyen işlevin geri kalanıyla ayırmak istiyorum. –
@Alfred Alfizo Mosima Bütün örneğiniz, verileri bir uyarıya koyuyor. Daha fazla ekleyeceğim, böylece nasıl değiştirileceğini görebilirsiniz. – Tibrogargan