Бақытнұрдың блогы

Ajax-те алгашкы мысал

Posted by: Bakytnur on: Шілде 6, 2007

ajax.jpgӘрбір програмдау тілін үйрене бастағанда Hello World мысалымен бастаушы едік. Сондықтан да осы Hello World! мысалымен бастайын.Бұл мысал HelloWorld.html және SayHello.html деген екі документтен тұрады.

1. Windows Notepad-те жаңа файл ашып, ішіне Say Hello деп жазып, SayHello.html атымен сақтаңыз.

2. Енді, төмендегі мысалды HelloWorld.html файлына сақтаңыз.
<html>
<head>

<title>AJAХ-те алгашкы мысал</title>

<script language=”JavaScript” type=”text/javascript”>

funtion getXmlHttpRequestObject() {

if (window.XMLHttpRequest) {

return new XMLHttpRequest(); //Not IE

} else if(window.ActiveXObject) {

return new ActiveXObject(”Microsoft.XMLHTTP”); //IE

} else {

alert(”Сіздің браузеріңіз бұл қызметті қолдамайды екен, басқа браузер арқылы сынаңыз!”);

}

}

var receiveReq = getXmlHttpRequestObject();

function sayHello() {

if (receiveReq.readyState == 4 || receiveReq.readyState == 0) {

receiveReq.open(”GET”, ‘SayHello.html’, true);

receiveReq.onreadystatechange = handleSayHello;

receiveReq.send(null);

}

}

function handleSayHello() {

if (receiveReq.readyState == 4)

document.getElementById(’span_result’).innerHTML = receiveReq.responseText;

}

</script>

</head>

<body>

<a href=”javascript:sayHello();”>Say Hello</a><br />

<span id=”span_result”></span>

</body>

</html>

Жоғарыда SayHello.html файлы тек бір жолдан, яғни Say Hellо деген сөзден тұрады. Ал барлық жұмысты HelloWorld.html файлы атқарады.

<a href=”javascript:sayHello();”>Say Hello</a><br />
<span id=”span_result”></span>

Say Hello деген сілтемеге басқан кезде sayHello() функциясы Javascript арқылы шақырылып, бетті қайтадан ашпай-ақ сол мезетте span тагтың мәнін өзгертеді. Span тагына span_result арқылы қатынайды.

Жоғарыда мысал ретінде span тагын қолдандым, ал сіз қалаған HTML тагын, мыс: div, p, т.б тагтарды қолдануыңызға болады.

4 жауаптар -ге "Ajax-те алгашкы мысал"

oy masallah masallah, AJAX ada baslamissin.. iske sat.. bul arada mend kazaksha blog jazip bastain dep edim bir turli bastay almay jurgenimdi

ajax де. үйренуге ниетім бар еді, қап, қолым бос емес :( (
емтихан кезеңі басталғалы жатыр

О, міне, AJAX деген керек зат, бұны үйреніп бастауым керек…
Дұрыс!

ajax-di barimiz uireniumiz kerek….

Жауап қалдырыңыз

Блог қонақтары

free counters

Күнтізбе

Шілде 2007
M T Ср T F S S
« Jun   Aug »
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

Алдыңғы жазбаларым

a

Менің суреттерім

Suwon vs. Seongnam match (1-0) 2009-07-04

Suwon vs. Seongnam match (1-0) 2009-07-04

Suwon vs. Seongnam match (1-0) 2009-07-04

Suwon vs. Seongnam match (1-0) 2009-07-04

Suwon vs. Seongnam match (1-0) 2009-07-04

More Photos