Jump to content
php.lv forumi

Recommended Posts

Posted

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

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

Posted

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.

Posted

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

Posted (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 by marcis
Posted

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"

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

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

Posted

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.

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