Jump to content
php.lv forumi

Lai never jaunaa logaa!


foxc

Recommended Posts

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()">

Link to comment
Share on other sites

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 ...

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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ā :)

Link to comment
Share on other sites

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 by marcis
Link to comment
Share on other sites

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"

Link to comment
Share on other sites

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 ...

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...