Ajax haqqında

Salam. Netdə xeyli oxudum biraz da fikrim qarışdi istədiyim cavabı tapa bilmədim bəlkə siz kömək edəsiniz..

Mənə lazımdır ki js içərisində db-dən informasiya yazmaq. Daha ətraflı javascript mysqldən gələn data əsasında işləməlidir. Javascript özlüyündə bunu dəstəkləmədiyi üçün hər yerdə ajax məsləhət görüldü.. ajax server side ish gore bilir ancaq istədiyimi tapa bilmədim.. qisaca bunu kicik kodla izah ede bilecek bir kod var kimdese... 

php olmadan bazadan melumat gelsin ve js icerisine yazilsin.. 

Verilmiş cavablar və yazılan şərhlər (4 cavab var)

Ruslan Butdayev (2012-12-07 22:51:19)
Cox sagol.. xeli komek eledi bu mene..))

E. Hacı (2012-12-07 10:57:34)
AJAX ilə. Hansısa düyməyə basacaqsınız o AJAX request göndəcərəcək serverə, php orda requesti qəbul edib respondu html şəklində qaytaracaq, Jacascript də onu qəbul edib replace edəcək həmin əraziyə. Qısacası AJAX hər hansı front və ya back işlər görən dil deyil. Sadəcə olaraq ümumi səhifənin reload-ına ehtiyac duymadan səhifənin istənilən yerindən asinxron müraciət göndərən texnologiyadır. Bu zaman əməliyyatı Front-da tam olaraq JS, Back-də tam olaraq PHP görür, AJAX adlanan vasitə sadəcə olaraq əlaqəni təmin edir, aldım-verdim edir. Dediyiniz nümunədə: Linkə klik edirik tutaq ki AJAX komandası changeword.php?word=js adlı fayla müraciət göndərir. php onu qəbul edir, hansısa öz qaydasına əsasən tutaq ki əvəz edir başqa sözlə. Məsələn "ayaks" sözü ilə. Ajax bu sözü qaytarır müraciət göndərən funksiyanın respondu şəklində responded_word JS dəyişəni adı ilə. Və həmin respond hissədə artıq əmr olmalıdır ki məsələn document.getElementByİd("soz").innerHTML=responded_word; Vəssalam. Konkret nümunə http://www.w3schools.com/ajax/tryit.asp?filename=tryajax_first

Ruslan Butdayev (2012-12-05 13:17:41)
bes sehife icerisinde deyek ki her hasni bir informasiyaya yerinde deyishiklik olundu.. apply oldu. hemin informasiyanin yenisi ile evez olunmasi prosesi nece gedecek bes? sehife refresh olunmadan.. mes: bu cumlede js var.. burada js sozu aktiv linkdi ve onun uzerine basaraq js sozunu ajax ile vez edirik ve save edirik.. nece olacaq ki hemin save olunanda hemin js sozu bazada deyishdiyine gore avtomatik sehifede de deyishecek olacaq ajax!

E. Hacı (2012-12-05 10:29:41)
Salam. Xeyr yanlışdır, Ajax server-side iş görə bilmir, sadəcə cliennt ilə server arasında asinxron körpü rolunu oynayır. Məsələn buttona klik edəndə Ajax funksiya işə salmaq lazımdırsa, bunu Javascript ilə elan edirlər, send, post ya load tipli funksiya serverə müraciət göndərir. Serverdə mütləq hansısa server-side dildə olan səhifə bu müraciəti qarşılayır, yəni request-i qəbul edir, emal edir və respond edir. Alınan respondu AJAX gətirib təhvil verir Javascriptə, vəssalam, gerisi məlum. Yəni burada əgər bazadan hansısa məlumatı çəkmək işi vardısa, işi yenə server-side dil, yəni məsələn php görmüş oldu. Bazadan məlumat istəyirsinizsə, php serverli saytda mütləq php lazımdır. Birdəfəyə yüklənən səhifədirsə, ajax lazım deyil. Sadəcə JS və PHP bəs edir. [code] <script>alert(' <?php echo mysql_num_rows($nesebirshey); ' ); </script> [/code] Yox əgər hadisə səhifə yüklənəndən sonra səhifəni yenidən yükləmədən səhifənin hansısa seqmentində baş verəcəksə hə onda yuxarıdakı Javascripti Ajax ilə əvəz etmək lazım, və bir php fayla send göndərmək lazım ki, o da cavabında data göndərər.

Mövzu üzrə bənzər suallara da baxa bilərsiniz.

MySQL-dən BLOB faylların oxunması

istifadəçi sayı

login.php parolun düzgün çağırılmaması

PHP, FOR

PHP Ajax script

Apache MySql Php-ni install etsəm ftp və başqa funksiyalar da install olacaq?