
05-01-2009, 15:07
|
|
|
|
חבר מתאריך: 15.08.06
הודעות: 1,561
|
|
קוד:
<html>
<head>
<script type="text/javascript">
var xmlhttp;
function loadXMLDoc(url, data)
{
xmlhttp=null;
if (window.XMLHttpRequest)
{// code for Firefox, Opera, IE7, etc.
xmlhttp=new XMLHttpRequest();
}
else if (window.ActiveXObject)
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
if (xmlhttp!=null)
{
xmlhttp.onreadystatechange = eventHandler_stateChanged;
xmlhttp.open("POST", url, true);
xmlhttp.send(data);
}
else
{
alert("Your browser does not support XMLHTTP.");
}
}
function sendAjax(frmName)
{
var frmObj = document.getElementById(frmName);
if (!frmObj) return;
var curData = createData(frmObj);
if (!curData) return;
loadXMLDoc("dosomething.php", curData);
}
function createData(frmObj)
{
var data = "username=" + frmObj.username.value + "&";
data += "password=" + frmObj.password.value;
return data;
}
function eventHandler_stateChanged()
{
if(xmlHttp.readyState == 4)
{
alert(xmlHttp.responsetext);
}
}
</script>
</head>
<body>
<form id="myform">
Username: <input type="text" name="username" /><br />
Password: <input type="password" name="password" /><br />
<input type="submit" onclick="sendAjax('myform'); return false;" />
</form>
</body>
</html>
הקוד לא בדוק, זה רק משהו שעשיתי עכשיו באמצע שיעור, הגיוני שיש באגים.
רוב הקוד פה לקוח מ http://w3schools.com/ajax/ajax_examples.asp
אם עדיין לא הבנת איך להשתמש בזה, אז אתה מוזמן להמשיך לשאול.
_____________________________________
!!אזהרה!!
ההודעה עלולה להכיל שברי אגוזים ו/או איברי דגים כלשהם
!!אזהרה!!
|