Zoom Posted July 30, 2007 Report Share Posted July 30, 2007 Meklēju googlē un lasīju pamatus pa AJAX. Piemēram man šī lapa iepatikās: http://www.musestorm.com/developers/tutori...d_tutorial2.jsp Visu izlasijū līdz pēdējai nodaļai. Tad lasīju: http://www.w3schools.com/php/php_ajax_database.asp Piemēru es uzliku uz sava kompja visu pārbaudīju viss ok. Ar GET man viss forši salīdzinājās, kā jau bija tas domāts + vēl mazlietiņ pārvaidojot PHP skirptu uztaisīju input lauka pārbaudi (vai šādas teksts DB jau neeksistē, vārda garums, utt). Baigi iepatikās ši lieta. Bet diemžēl tas viss ir ar GET metodi. Tad es meklēju googlē cītīgi ar POST metodi. Dažus piemērus atradu, bet viņi bija diezgan pagrūti priekš manis, tāpēc es maģināju pārvaidot AJAX skriptu priekš POST metodes. Cik skatījos piemēros/pamācībās (paldies arī lietotājam artis par palīdzību), es izlaboju GET metodi uz POST, bet radās sarežģījumi ar HTML. PHP ar if'u pārbauda vai ir nospiesta submit poga, bet kā ar AJAX? Saktījos piemēru un tur bija kautkāda izsaukšanas funkcija uztaisīta, bet es nesapratu īsti kas un kā. Tāpēc es jautāju jums, kas man jāraksta iekš <input type="button" ..>? Lai uzspiežot "submit" pogu man dati aizsūtas uz AJAX un tad jau tālāk uz PHP skriptu. Vēlos uztasīt primtīvu "čatu", kur nepārlādē lapu (un tālāk lipināt kautko jaunu klāt). Un te man ģeneālais skripts: http://paste.php.lv/5829 Paldies par sapratni puiši :) Link to comment Share on other sites More sharing options...
andrisp Posted July 30, 2007 Report Share Posted July 30, 2007 <input type="button" onclick="fja_kas_veiks_to_ajax();" /> vai arī es kaut ko nesapratu ? Link to comment Share on other sites More sharing options...
Zoom Posted July 30, 2007 Author Report Share Posted July 30, 2007 Paldies, skaidrs :) P.S forši, ka ātrai atbildei Fast Reply ir pievienoti daži bbcode tagi ;) Link to comment Share on other sites More sharing options...
v3rb0 Posted July 30, 2007 Report Share Posted July 30, 2007 varbūt onclick vajag pogai, nevis textarea? Link to comment Share on other sites More sharing options...
Paulinjsh Posted July 30, 2007 Report Share Posted July 30, 2007 <form method="post" action="" onsubmit="fja_kas_veiks_to_ajax(); return false;"> </form> vai arī laukiem, kuriem gribi pārbaudīt on the fly uzliec onblur="funkcija();" Link to comment Share on other sites More sharing options...
Zoom Posted July 30, 2007 Author Report Share Posted July 30, 2007 function sutaTXT(str) { xmlHttp=GetXmlHttpObject() if (xmlHttp==null) { alert ("Pārlūks neatbalsta HTTP pieprasījumu") return } var url="parbaude.php" xmlHttp.onreadystatechange=stateChanged xmlHttp.open("POST",url,true) xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xmlHttp.send('teksts='+txt.value) } Šī funkcija pareiza? Es izdarīju kā jūs teicāt, bet spiežot pogu nekā nenotiek ;( P.S piedodiet par manu uzmācību Link to comment Share on other sites More sharing options...
v3rb0 Posted July 30, 2007 Report Share Posted July 30, 2007 ar protype.js šitā - http://paste.php.lv/5835 Link to comment Share on other sites More sharing options...
KAC Posted July 31, 2007 Report Share Posted July 31, 2007 Ar jquery pavisam viegli - $("form#chatform").submit(function(){ $.post("backend.php",{ message: $("#msg").val(), name: $("#author").val(), action: "postmsg", time: timestamp }, function(xml) { addMessages(xml); }); return false; }); (no http://www.sitepoint.com/article/ajax-jquery/ ) Link to comment Share on other sites More sharing options...
tmpjail Posted August 6, 2007 Report Share Posted August 6, 2007 ... xmlHttp.send('teksts='+txt.value) } tev tur ir txt.value, bet cik redzu txt nemaz netiek defineets, izskataas, ka driizaak der str.value ;) Link to comment Share on other sites More sharing options...
bubu Posted August 6, 2007 Report Share Posted August 6, 2007 str ir strings, kas tiek padots sutaTXT funkcijai no onclick eventa. Stringam nav tāda value atribūta. Link to comment Share on other sites More sharing options...
Recommended Posts