[jquery] ajax post ne prikaže vsebine
 
FrEaKmAn 25. avg 2010 09:13:44 Pridružen od:
2. dec 2007
303 objav
175 59 0
#11

ti lahko dobiš vse parametre v formi preko


$.param($('#form').serializeArray())

in to podaš pod data... pa priporočam da ne hardkodiraš urljev v javascript, raje dodaj action k formi in nato to uporabi v js-u...


všeč(0) ni všeč(0) spam(0)
 
Vini 25. avg 2010 09:24:19 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#12

Javascript nima dostopa do file systema, zato ne moreš vsebine fajla poslati preko klasičnega AJAXa. Nekateri jQuery plugini za rešitev tega problema uporabljajo Flash, da se pa tudi še kar lušno z mutenjem z nevidnim iframom in target atributom na formi.


všeč(0) ni všeč(0) spam(0)
 
juresl 25. avg 2010 09:51:39 Pridružen od:
16. avg 2007
209 objav
74 23 4
#13

Hm.. sem probal takole, pa mi ne vrne podatka v file tipu.


$('form').submit(function() {
var data = $.param($(this).serializeArray());
alert(data);
});

<form>
<input type="file" name="image" />
<input type="text" name="title" />
<input type="submit" name="action" value="Submit" />
</form>
všeč(0) ni všeč(0) spam(0)
 
Vini 25. avg 2010 10:26:19 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#14

Seveda ne, iz razloga, ki sem ti ga povedal zgoraj :)


všeč(0) ni všeč(0) spam(0)
 
juresl 25. avg 2010 10:52:50 Pridružen od:
16. avg 2007
209 objav
74 23 4
#15

Medtem ko sem jaz pisal, si me prehitel.



Torej je potreben plugin, če želim pošiljat podatke if file tipa.. Hvala za odgovore.


všeč(0) ni všeč(0) spam(0)
 
SlimDeluxe 25. avg 2010 11:43:30 Pridružen od:
29. apr 2010
1223 objav
1022 144 9
#16

Če gre za skripto na istem filesystemu, zakaj ne pošlješ samo filepath in potem target skripta odpre file?



EDIT: aja, tudi če je na remote serverju, ga lahko odpreš, če je dostopen z weba.


všeč(0) ni všeč(0) spam(0)
Freelance Web Developer
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se