سوال: مشکل در اجرای مقادیر بازگشتی از تابع

ساخت وبلاگ

سلام دوستان
من میخوام از طریق رویداد onblur در یک input text مقدار ورودی رو از با ajax چک کنم
تابع فراخوانی میشه و از سرور php جواب رو دریافت میکنه
زمانیکه میخوام مقدار رو چک کنم انگار هر دو بخش if و else با هم اجرا میشه
کد html زیر :

کد HTML:

<input type="text" id="useame1" onblure="check_useame();">

کد HTML:

<span id="useame"></span>
کد javascript زیر هم چک میکنه :

function check_useame() {
var str = document.getElementById("useame1").value;
var usermail , result;
var xhttp;
if (!str) {
document.getElementById("useame").innerHTML = "این قسمت باید تکمیل گردد !";
document.getElementById("useame").style.color = "red";
document.getElementById("useame1").focus();
retu;
}
xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
result = xhttp.responseText.trim();
}
if (result !== "dorost"){
document.getElementById("useame1").style.color = "red";
document.getElementById("useame").innerHTML = xhttp.responseText;
}
if (result === "dorost"){
document.getElementById("useame1").style.color = "green";
}
};
xhttp.open("POST", "checkuseame.php", true);
xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhttp.send("usermail="+str);
};

مقداری که از سرور برمیگرده یا "dorost" هست یا غیره.
ممنون میشم راهنمایی بفرمایید .

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 109 تاريخ : چهارشنبه 11 فروردين 1395 ساعت: 18:23