| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 21.09.08 Prihlásený: 14.11.17 Príspevky: 225 Témy: 74 Bydlisko: Michalovce |
Nazdarek. Skusal som odosielat data z formulara do databazy za pouzitia Jquery a Ajaxu. Samotne spracovanie dat sa malo vykonat v subore na servery. Lenze nejako mi to cele nefungovalo, tak som vyskusal ci mi vôbec nejake data do suboru na servery odosiela. A tu nastava problem. Totiz nechce mi to vôbec odoslat ziadne data.
Tu je jednoduchy priklad, ktory som pouzil na overenie:
Kód: <script> function ukazUdaj(cs) { var hodnota="Peter"; $.ajax({ type: "POST", url: "subor.php", data: "meno="+hodnota, dataType: "text", success: function(){ // po dokončení... $("#vysledok").load("subor.php #ram"); } });
} </script>
<?php
echo "<div id='vysledok'> Vysledok zo suboru </div> "; ?>
subor.phpKód: $meno=$_POST["meno"]; $select=mysql_query("SELECT * FROM tabulka WHERE meno='$meno'"); $res=mysql_fetch_array($select); $nick= $res["nick"]; $datum= $res["datum"]; echo " <div id='ram'> Vybrali sa tieto hodnoty: nick- $nick, datum- $datum <br> </div> ";
Ta premenna $meno je jednoducho prazdna. Skusal som aj rôzne priklady z netu co som nasiel..No vysledko je zakazdym rovnaky..Jednoducho mi to neposle tie data.. Neviete v com by mohol byt problem?? Nemoze byt problem aj v tom, ze to skusam na localhoste??
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 13.10.2011 13:10 | |
|
Aj si v prehliadači pozeral, či sa aspoň niečo pošle? (napr. pomocou Firebug, či podobného nástroja v iných prehliadačoch)
|
|
Registrovaný: 21.09.08 Prihlásený: 14.11.17 Príspevky: 225 Témy: 74 Bydlisko: Michalovce |
Takze problem bol zjavne medzi PC a stoličkou
Totiž, ked som ten script upravil takto:
Kód: <script> function ukazUdaj(cs) { var hodnota="Peter"; $.ajax({ type: "POST", url: "subor.php", data: "meno="+hodnota, dataType: "text", success: function(data){ // po dokončení... document.getElementById("vysledok").innerHTML = data; } });
} </script>
Tak uz mi to zobrazilo pozadovany vysledok..I ked nie uplne..Ono to zobrazi totiz komplet vsetko z toho suboru. Preco ten predchadzajuci spôsob nefungoval.. ?? Ako teda by mal vyzerat funkcny script (zapis), ak potrebujem z toho suboru vybrat len konkretnu cast (napr. len udaje z <div id='ram'>) ??
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 13.10.2011 14:56 | |
|
Netuším, prečo ti ten prvý spôsob nefungoval (teda netuším v prípade, ak si tam naozaj nemal "subor.php #ram" aj s tou medzerou).
Konkrétnu časť nevyberaj až v prehliadači, už server by mal poslať len to, čo je potrebné. Urobiť sa to dá viacerými spôsobmi. Môžeš urobiť špeciálny skript pre ajax (a ten bude posielať vždy len to, čo treba), alebo do url pridáš niečo, aby ten skript mohol zistiť, že ide o ajax žiadosť a teda nemá posielať všetko (prípadne môžeš testovať, či je v http hlavičke X-Requested-With).
|
|
Registrovaný: 21.09.08 Prihlásený: 14.11.17 Príspevky: 225 Témy: 74 Bydlisko: Michalovce |
chrono co presne znamena:
Citácia: Môžeš urobiť špeciálny skript pre ajax (a ten bude posielať vždy len to, čo treba), Nejak tomu nerozumiem.. Aky specialny skript?? Citácia: alebo do url pridáš niečo, aby ten skript mohol zistiť, že ide o ajax žiadosť a teda nemá posielať všetko
Toto som skusil..Do url som pridal este jeden parameter s hodnotou a potom v samotnom subore som ten div (teda to co chcem zobrazit) obalil do podmienky... teda ak si toto mal na mysli... no vysledok bol taky, ze mi to aj tak zobrazilo cely subor.. Naozaj tomu nechapem..
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 13.10.2011 16:32 | |
|
zaciatocnik píše: Nejak tomu nerozumiem.. Aky specialny skript?? Predpokladám, že skript subor.php generuje celú stránku. Môžeš napr. urobiť skript ajax.php pre ajax budeš používať ten (a on ti pošle len to, čo je potrebné). zaciatocnik píše: Toto som skusil..Do url som pridal este jeden parameter s hodnotou a potom v samotnom subore som ten div (teda to co chcem zobrazit) obalil do podmienky... teda ak si toto mal na mysli... no vysledok bol taky, ze mi to aj tak zobrazilo cely subor.. Naozaj tomu nechapem.. Tak tam máš asi nejakú chybu.
|
|
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Problém s odosielaním v Sieťové a internetové programy | 3 | 444 | 08.07.2009 23:19 KingTommy | | problem s odosielanim mailu v PHP, ASP | 1 | 300 | 13.12.2011 14:10 susedx | | hromadný mail - problém s odosielaním v Sieťové a internetové programy | 0 | 273 | 28.10.2014 8:12 Jojušo | | Problem s odosielanim emailov - dns blacklist v Sieťové a internetové programy | 0 | 490 | 01.06.2011 21:09 Bobesko | | Prestashop - problém s odosielaním e-mailov v Redakčné systémy | 1 | 689 | 15.10.2016 16:30 oplamo | | Problem s odosielanim mailov ---> nefunguje podminka v PHP, ASP | 3 | 438 | 03.08.2008 11:07 Ivan11114 | | porovnavanie udajov a editacia udajov v PHP, ASP | 10 | 1331 | 07.03.2008 20:45 Blackdevil | | Problém-záchrana údajov v Operačné systémy Microsoft | 4 | 348 | 26.12.2011 14:21 steelersfan | | Problem s overovanim udajov v JavaScript, VBScript, Ajax | 2 | 450 | 05.01.2009 12:37 max-m | | problem - zamedzenie spustenia udajov v Operačné systémy Microsoft | 8 | 1181 | 01.01.2011 19:40 tairikuokami | | Problém s výberom údajov z databázy v PHP, ASP | 1 | 247 | 20.06.2012 22:06 Ďuri | | problem so zobrazovanim udajov z databazy v Mozille Firefox v PHP, ASP | 1 | 460 | 13.09.2009 15:59 Ďuri | | Odoslanie údajov v PHP, ASP | 1 | 498 | 18.04.2008 16:56 Tominator | | Posuvanie udajov v Databázy | 2 | 457 | 01.10.2011 18:19 gamelaster | | spracovanie udajov v PHP, ASP | 9 | 1823 | 07.07.2006 20:20 mokus | | ziskavanie udajov v JavaScript, VBScript, Ajax | 4 | 564 | 27.05.2010 9:33 coldak |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|