
24-01-2009, 18:45
|
|
|
|
חבר מתאריך: 06.06.07
הודעות: 749
|
|
טוב הצלחתי...
אבל יש לי בעיה אחרת
אני רוצה להפוך את הקוד הזה לגלובלי
שכל פעם אני קורא לו והוא מחזיר לי במקום המתאים את הנתונים על ידי שליחת ID של
אובייקטים בכל פעם
אבל אני לא מצליח להוציא פלט של AJAX
איך אני מעביר נתון לתוך פונקצית function StatChanged()
קוד PHP:
<script> function CreateAjaxObject() {alert('2'); var xmlHttp=null; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } } return xmlHttp; } var AjaxObj=null; var d=null; function Cheakduty(s,d) {alert('1'); alert(s.value); alert(d.id); AjaxObj = CreateAjaxObject(); if(AjaxObj == null) { alert("הדפדפן שלך לא תומך בajax"); return false; } var name = s.value<!--document.getElementById(s).value;--> var Url = "../functions/duty.php"; Url += "?name="; Url += name; alert(name); alert(Url); AjaxObj.open("GET",Url,true); AjaxObj.onreadystatechange = StatChanged; AjaxObj.send(null); } function StatChanged() {alert('3'); if(AjaxObj.readyState<4) {alert('4'); document.getElementById("LOAD").innerHTML="loading.."; } if(AjaxObj.readyState==4 || AjaxObj.readyState=="complete") { alert('5'); document.getElementById("LOAD").innerHTML=""; document.getElementById(d.id).innerHTML= AjaxObj.responseText; } } </script>
תודה
אגב אם משהו יוכל לתת לי הסבר למה לא רושמים סוגריים לפונקציה זו בקריאה
תודה
|