renathy Posted April 5, 2009 Report Share Posted April 5, 2009 (edited) Sāku skatīties jQuery, taču kkā netieku tik ātri skaidrībā, pārāk nesaprotams vēl tas pieraksts liekas, bet man vajag tieši Ajax daļu. Varbūt kāds var uzmest aši kādu piemēru vai shēmu kā tas notiek: 1.piemērs. Ik pēc noteikta laika (piemēram, 1min) nosūtīt kko uz serveri, lai ierakstītu kaut ko datu bāzē (piemēram, kaut vai ieraksta "1" tabulā). 2.PIEMĒRS sanāca pašai, bet 1.piemērs gan ne ... 2. piemērs. Pats vienāršākais piemērs kā, piemēram, uz pogas klikšķa rezultātā nosūta uz serveri, kur php atdod, piemēram tekstu 'abrakadabra' un šito tekstu saņemt atpakaļ. Edited April 5, 2009 by renathy Quote Link to comment Share on other sites More sharing options...
martins256 Posted April 5, 2009 Report Share Posted April 5, 2009 $(document).ready(function() { // šis kods izpildās tikai tad, kad dokuments ir gatavs //izsaucam atjaunošanās funkciju atjaunot_bloku(); }); // funkcija, kura tiks atkārtoti izsaukta. function atjaunot_bloku() { //iegūstam datus no kāda faila(test.php). var arī izmantot load, bet man pašai labāk patīk get $.get("test.php", function(data) { // ieliekam jaunumu div iekšā datus $("#jaunumi").html(data); // html būtu tāds: <div id="jaunumi"></div> }); // atkārtojam funkciju, izpildīsies pec 5 sekundēm setTimeout('atjaunot_bloku()', 5000) } kodu nepārbaudīju. Kļūdu meklēšanai iesaku firebug. test.php tad taisi to ieraksta veidošanu datubāzē. Quote Link to comment Share on other sites More sharing options...
renathy Posted April 5, 2009 Author Report Share Posted April 5, 2009 (edited) Ok. Liels paldies! Vēl vienīgi papildus gribēju pajautāt - ja man nevajag saņemt atbildi atpakaļ no servera (nu nevajaga ne atjaunot div jaunumi ne vispār kaut ko darīt ar rezultātu), tad es vienkārši izlaižu to rindu $("#jaunumi").html(data); un viss strādā? Bet varbūt ir tāda paredzēta jau iespēja, kas sūta datus bez atbildes saņemšanas gadīšanas? un tad saprotu, ka ir $.get, bet kad izmanto $.ajax? Tagad palasīju saprotu, ka $.ajax vienkārši piedāvā vairāk visādu opciju, bet $.get un $.post ir vienkāršāki... Edited April 5, 2009 by renathy Quote Link to comment Share on other sites More sharing options...
marcis Posted April 5, 2009 Report Share Posted April 5, 2009 (edited) Ja tev nekādas darbības, pēc datu nosūtīšanas, nav jāveic, tad vienkārši nedefinēt "success" parametru $.ajax() gadījumā vai callback parametru $.get() un $.post() gadījumos. P.S. Funkcijas dokumentācija, parametri, kas norādīti kvadrāt iekavās, nav obligāti jānorāda. Edited April 5, 2009 by marcis Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.