היי,
אני מתכנת חדש בJS ואני מנסה ללמוד את שפת הAJAX
הצלחתי לקבל מידע מדף PHP אחר , כך שאין בעיה בתכנות הAJAX
פירוט הבעיה שלי :
ישנה פונקציה ראשית
אשר בה אני מערב את פונקציות הAJAX
אני צריך לקבל תשובה מפונקציית הAJAX ואם תשובה מתאימה לבצע FALSE בפונקציה הראשית
קוד:
if(sendRequest(string1) == false)
{
alert ("קובץ לא מאושר ");
return false;
}
הבעיה שלי היא שאני לא מצליח לקבל תשובה מsendRequest
קוד:
function sendRequest(string1)
{
var dd=0;
var str = string1; // הגדרת משתנה שיהיה מחרוזת טקסט
req.open('GET', 'cn.php?src='+string1); // שליחת המידע לשרת
req.onreadystatechange = handleResponse;
req.send(null);
alert(dd);
return dd;
// חיוני
}
// סוף פונקציה 2
// תחילת פונקציה 3 מקבלת את הפלט מהשרת מצב 4 ויורה את המידע חזרה
function handleResponse() {
var dqq=0;
if(req.readyState == 4) //מצב 4 זה כאשר הבקשה חזרה בהצלחה
{
if (req.responseText == 'bad')
{
var dd="false";
}
}
}
// סוף פונקציה 3
</script>
כיצד אוכל לקבל אל הפונקציה הראשית את התוצאות של הבדיקה שעשיתי ?
הבדיקה עובדת ומציגה התראות אם עבר את הבדיקה או לא עבר
תודה