foxc Posted May 6, 2009 Report Share Posted May 6, 2009 Sveiki man ir contactu scripts.. Viss itkaa stradaa. Tachu ir viena lieta. Kad visi laucini ir aizpildiiti, un gribu suutiit, nospiezot sumbit,vins uzreiz parmet uz citu lapu, un tur izpilda sutiisanas darbiibu. Ko lai izdara lai vins tajaa pasaa lapaa veic to darbiibu..? Reku sumbita process: <form name="fcform2" method="post" action="process_form.php" onsubmit="return validate.check()"> Quote Link to comment Share on other sites More sharing options...
bubu Posted May 6, 2009 Report Share Posted May 6, 2009 Jāizmanto būs AJAX, lai submitētu datus, ja nevēlies lapas pārlādi. Quote Link to comment Share on other sites More sharing options...
foxc Posted May 6, 2009 Author Report Share Posted May 6, 2009 varbuut vari sikaak izstastiit ka to izdariit? Quote Link to comment Share on other sites More sharing options...
Grey_Wolf Posted May 7, 2009 Report Share Posted May 7, 2009 Jāizmanto būs AJAX, nav obligati .. var izmantot arii slepto ifreimu .... tas ir izveidot ifreimu ar platumu un augstumu 0 ... peec skripta izpildes ar JS var izvadiit pazinjojumu ka dati tika apstradaati ... -- saads risinajums ir labs ja no formas nak Faili ... Quote Link to comment Share on other sites More sharing options...
rATRIJS Posted May 7, 2009 Report Share Posted May 7, 2009 Jā AJAX ir risinājums. Ja nu sadomā viņu lietot, tad ieteiktu [a=http://jquery.com/]jQuery[/a], lai ātri un ērti viņu iemācītos. Viss kas tev būtu nepieciešams: $.ajax({ type:'POST', //vai get url:'links/uz/skriptu.php', data:'var=val', //tavi post dati beforeSend:function() { /* te iet funkcija, kura izpildīsies pirms post sūtīšanas */ }, success:function(data) { /* f-ja, kas veiksmīga rezultāta gadījumā izpildīsies un atgriezīs izvadītos datus (piemēram html, xml) */ }, failure:function(obj, er, err) {/* f-ja kura izpildīsies, ja izsaukums nebūs veiksmīgs un atgriezīs HttpXMLRequest objektu un kaut kādus kļūdu paziņojumus */ } }) Tas arī viss. Bet kā jau minēja - ja formā tiek augšupielādēti arī faili būs nepieciešams izmantot iframe. P.S. jQuery ir pilns arī ar citām noderīgām lietām. Quote Link to comment Share on other sites More sharing options...
marcis Posted May 7, 2009 Report Share Posted May 7, 2009 Bet kā jau minēja - ja formā tiek augšupielādēti arī faili būs nepieciešams izmantot iframe. AJAX māk nopostēt arī failus :) Quote Link to comment Share on other sites More sharing options...
web-dev.lv Posted May 7, 2009 Report Share Posted May 7, 2009 Nē diemžēl failus šitā smuki nepārsūtīsi, parasti es daru tā kā ka izveidoju iframe ar formu kurā tad dzīvojas upload forma, kru ar javascript submitoju, kad nepieciešams tikai jāatceras ka nedrīkst taisīt scenāriju forma formā :) Quote Link to comment Share on other sites More sharing options...
marcis Posted May 7, 2009 Report Share Posted May 7, 2009 (edited) Nē diemžēl failus šitā smuki nepārsūtīsi Ar to tika domāts, ka AJAX tomēr nekām pārsūtīt failus? Ja nu padotu application/x-www-form-urlencoded headeri un base64 aizkodētu failu? P.S. Es arī to nedarītu, bet iespēja kā tāda tomēr pastāv. Edited May 7, 2009 by marcis Quote Link to comment Share on other sites More sharing options...
indoom Posted May 7, 2009 Report Share Posted May 7, 2009 trīs lietas labas lietas. javascript nevar nolasīt lokālo failu, tātad nav ko kodēt ar base64. Drošības ierobežojumi. Izmanto vainu iframe, vai flashu, ja grib, lai izskatās "ajaxīgi" Quote Link to comment Share on other sites More sharing options...
Grey_Wolf Posted May 7, 2009 Report Share Posted May 7, 2009 Ja nu padotu application/x-www-form-urlencoded headeri un base64 aizkodētu failu? Kompji musdienaas protams ir ljoti atri, bet tomer skaitljosanas jaudas nav tik gigntiskas lai realaa laikaa aizkodeetu 2-3Mb failu Base64.. piedevam tas vel jatpako valjaa servera pusee... taa kaa Ifrems ir sameraa optimals risinajums ... Quote Link to comment Share on other sites More sharing options...
bubu Posted May 7, 2009 Report Share Posted May 7, 2009 Kompji musdienaas protams ir ljoti atri, bet tomer skaitljosanas jaudas nav tik gigntiskas lai realaa laikaa aizkodeetu 2-3Mb failu Base64.. Nu, nu.. Es gan teiktu base64 ir pietiekoši vienkāršs, lai reālā laikā (salīdzinot ar interneta ātrumiem) kodētu un atkodētu. Nebrīnītos, ja base64 spētu kodēt uz viduvēja datora 200 mb/s, ja pat ne vairāk. Quote Link to comment Share on other sites More sharing options...
marcis Posted May 8, 2009 Report Share Posted May 8, 2009 indoom, apskati šo. Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted May 8, 2009 Report Share Posted May 8, 2009 Nu, jā, bet jau otrajā rindiņā: Granted this solution only works with FireFox/Mozilla. And the user has to change a setting in "about:config" and accept the advanced access privileges. Quote Link to comment Share on other sites More sharing options...
marcis Posted May 8, 2009 Report Share Posted May 8, 2009 Ok, bet runa ir par to, ka AJAX failu upload's tomēr var strādāt :) 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.