AJAX apklausa
Parašė WyPuk 2009 rugpjūčio 22 18:08:23
Tai bus paprasta AJAX apklausa, susieta su JavaScript.
Visu pirma mums reikės paprasto HTML kodo, šiame kode kurį pateiksiu bus štai tokia eilutė

[code]<script type="text/javascript" src="apklausa.js"></script>
[/code]

Mes į [b]apklausa.js[/b] "includinsim" [b]JavaScript[/b] kodą.

Taigi pateikiu jums html kodą

[code]<html>
<head>
<script type="text/javascript" src="apklausa.js"></script>
</head>
<body>

<div id="poll">
<h3>Ar jūs megstate lankytis Phpfusion-lt.com?</h3>
<form>
Taip:
<input type="radio" name="vote" value="0" onclick="getVote(this.value)" />
<br />Ne:
<input type="radio" name="vote" value="1" onclick="getVote(this.value)" />
</form>
</div>

</body>
</html> [/code]

Dabar susikuriame [b]apklausa.js[/b] failą. Atkreipkite dėmesį į jos galą ".JS"
Dabar į tą apklausa.js failą įdedame štai šį kodą

[code]var xmlhttp;

function getVote(int)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
{
alert ("Naršyklė neatpažino.");
return;
}
var url="poll_vote.php";
url=url+"?vote="+int;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged()
{
if (xmlhttp.readyState==4)
{
document.getElementById("poll").innerHTML=xmlhttp.responseText;
}
}

function GetXmlHttpObject()
{
var objXMLHttp=null;
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
return objXMLHttp;
} [/code]

Viską sumetate į FTP. Štai ir baigta.

Jeigu kopijuosite [b]Phpfusion-lt.com[/b] palikite kaip šaltinį!