Autor | Zpráva | ||
---|---|---|---|
miamia Profil |
Ahojte, prosim o pomoc, netusim preco dochadza k takemuto problemu:
ked nacitam do ajaxu data zo statickeho skriptu index.html vsetko je ok. ale ked mi tie iste data vygeneruje dynamicky php vycitanim ich z db a naslednym echom, tak ajax nezbehne dobre, hlasi chybu (prehliadac). co je toto za hovadinu? priklad: index.html vypise "XXX" script.php vypise "XXX" ale vygeneruje to takto: echo $data[0]->var; (toto si nacitava z databazy datum a ten vypise)
viete niekto, v com je problem, preco data z php nie su dobre? Moderátor Joker: Odstraněno [>pre] kolem celého příspěvku, dovnitř značky patří jen kód!
|
||
_es Profil |
#2 · Zasláno: 17. 5. 2012, 17:53:08
miamia:
„v com je problem“ To ti z dodaných informácií asi nikto nevyveští. |
||
miamia Profil |
#3 · Zasláno: 17. 5. 2012, 17:55:39
zistil som,že keď jednoducho vyechujem toto:
$from ='05/17/2012 10:15:00'; $to ='05/17/2012 10:30:00'; $day ='5/17/2012'; echo '{ "dtstart": "'.$from.'", "dtend": "'.$to.'", "day": "'.$day.'" },'; tak to fičí ok, ale akonáhle pred to dám hocijakú funkciu, tak to ajax nespracuje, napr. toto (prepíšem na konci tie isté premenné čo v prvom skripte, ale aj tak to nejde dobre): $from= preg_replace('/[\x00-\x1F\x80-\xFF]/', '',$data[0]->time_from); $to = preg_replace('/[\x00-\x1F\x80-\xFF]/', '',$data[0]->time_to); $day = preg_replace('/[\x00-\x1F\x80-\xFF]/', '',$data[0]->day); $from ='05/17/2012 10:15:00'; $to ='05/17/2012 10:30:00'; $day ='5/17/2012'; echo '{ "dtstart": "'.$from.'", "dtend": "'.$to.'", "day": "'.$day.'" },'; |
||
_es Profil |
#4 · Zasláno: 17. 5. 2012, 18:21:47
miamia:
Dodaj normálnym spôsobom normálne informácie. Ako má asi niekto vyveštiť, čo ti ten PHP skript vygeneruje? Čiarku za } dávaš prečo?
|
||
Someone Profil |
#5 · Zasláno: 17. 5. 2012, 23:57:04
Když si otevřeš ten soubor script.php, vypíše to co tam chceš mít?
|
||
peta Profil |
viz Someone, na zacatek pridej
@ini_set('error_reporting', E_ALL); @ini_set("display_errors", "on"); error_reporting(E_ALL); $data[0] , ze je undefined. Tip 1.
"ked nacitam do ajaxu data zo statickeho skriptu index.html vsetko je ok" link? nic? tak promin "ked mi tie iste data vygeneruje dynamicky php vycitanim ich z db a naslednym echom" link? opet nic? tak promin Ty tvrdis, ze jsou ta data totozna. Ale ona nejsou, kdyz ti to nefunguje. Napriklad u php se muze odesilat hlavicka, ktera rika, ze ma pouzit jine kodovani (win-1250/utf-8) a pak stejna data prohlizec zobrazi jako klikyhaky pto php a normalne pro html. Kdybys poslal linky, mohli by jsme si hlavicky toho html a php precist. Tip 2. |
||
miamia Profil |
#7 · Zasláno: 19. 5. 2012, 11:09:19
vďaka za typy. skúmaním som zistil, že je problém vo vrátených dát v Objecte z db. Keď vraciam dáta z db ako array, tak to funguje správne. php žiadne chyby nevracia, dáta z db prídu aj v object aj v array totožné - teda neviem prečo object nejde a array ide... ale už to funguje, takže som rád. vďaka za pomoc
|
||
Časová prodleva: 12 let
|
0