Edzins Posted October 19, 2010 Report Share Posted October 19, 2010 Sveiki! Vardu sakot, pēc standarta receptes uzcepu vienkāršu scriptu kas izsauc kkadu PHP failu, kurš apstrādā pieprasītos mainīgos un padod atpakaļ apstrādātus datus javascript pieraksta formātā: xmlhttp = getHTTPObject(); xmlhttp.onreadystatechange=function() { if(xmlhttp.readyState==4 && xmlhttp.status==200){ eval(xmlhttp.responseText); } } xmlhttp.open("GET","/ajax/megafails.php?q="+str,true); xmlhttp.send(); Viss jau ok, strādā, bet tā kā nav vēl lielas pieredzes ar javascript "izturību", man māc šaubas, Vai eval(xmlhttp.responseText); ir pareizais veids kā izsaukt javascript funkcijas? Paldies, Edgars Quote Link to comment Share on other sites More sharing options...
briedis Posted October 19, 2010 Report Share Posted October 19, 2010 Kas tur tiek evaluēts? Ieteiktu izmantot jquery, tur vismaz vienkāršāk un drošāk ir sūtīt dažāda veida datus - xml, json... + visu populāro pārlūku atbalsts... http://api.jquery.com/jQuery.ajax/ Quote Link to comment Share on other sites More sharing options...
Edzins Posted October 19, 2010 Author Report Share Posted October 19, 2010 (edited) Kas tur tiek evaluēts? Array ar datiem javascript formātā, kas tie padoti caur to php failu: $str = 'var data = new Array();' ..... while(($r = $rset->getNextRecord()) !== false){ $str .= 'data['.$i.']=[['.$r["ID"].'],[....]]; } return $str; Man kkā šķiet ka esmu biki sarežģijis visu padarīšanu, bet galvenā doma man bija panākt, ka ar caur ajax izsauc kkādu php+mysql failu, kur apstrādā datus un padod atpakaļ tieši tur pat, respektīvi javascript un izsauc tajā jau nodefinētas funkcijas Liekas ka tuvā nākotnē vajadzēs vien lietot jQuery Edited October 19, 2010 by Edzins Quote Link to comment Share on other sites More sharing options...
mickys Posted October 19, 2010 Report Share Posted October 19, 2010 vari palasīt googlē par JSON Quote Link to comment Share on other sites More sharing options...
briedis Posted October 19, 2010 Report Share Posted October 19, 2010 (edited) Nu tu tur perversijas taisi riktīgas. Palasi labāk šitos: Šitais konkrētais gadījums: http://api.jquery.com/jQuery.getJSON/ Šis vispārīgi: http://www.google.lv/search?q=php+json+jquery Edited October 19, 2010 by briedis 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.