|
|
# 1 |
|
חבר מתקדם
|
בעיה ב AJAX
קוד:
function ajaxsend(url,sid){
alert("start");
if (window.XMLHttpRequest){
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else if (window.ActiveXObject) {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("get",url,false);
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
var loader= "<img src=\'/images/ajax-loader.gif\'>"
xmlhttp.onreadystatechange = function() {
if (this.xmlhttp.readyState == 4) {
document.getElementById(sid).innerHTML=this.xmlhttp.responseText;
alert(sid);
}
else{
document.getElementById(sid).innerHTML=loader;
alert(sid);
}
}
xmlhttp.send(null);
}
//-->
</script>
הרעיון בפונקציה בכלליות זה באמצעות לינק לשלוח נתונים בGET ובזמן שהשרת מחזיר תשובה שיופיע תמונת טעינה , הבעיה שהפעולה של שליחת הנתונים מתבצעת ,אך העדכון נתונים לפי המצב של הבקשה בתוך הHTML עצמו לא מתעדכן כלומר בכלל לא נכנס ל IF שדיברתי עליו בהתחלה. מישהו יכול לחשוב על סיבה?
__________________
- חייך הכל לטובה .
|
|
| חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|