Autor | Zpráva | ||
---|---|---|---|
rexi Profil * |
#1 · Zasláno: 25. 11. 2009, 07:22:54
Dobré ráno,
Potřebuji lehce poradit. Pracuji s jquery. Mám formulář, který schvaluju přes AJAX. PHP skript vrátí výsledek, přes js ho zkontroluju a udělám dané akce. Konkrétně jde o to, co má PHP odeslat. Nejvíce by se mě líbilo něco ve smyslu return true; echo true; Avšak tento postup se mě moc nezamlouvá, není nějaké lepší řešení? Jelikož chci aby ten PHP skript fungoval i bez ajaxu, je nějaké echo true apod. nepřípustné. |
||
Jan Tvrdík Profil |
#2 · Zasláno: 25. 11. 2009, 08:02:59 · Upravil/a: Jan Tvrdík
rexi:
Obvykle se vrací JSON, takže to pak vypadá např. takto: echo json_encode(array('result' => TRUE)); „nějaké echo true apod. nepřípustné“ Pomohla by detekce AJAXového požadavku? if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') { echo json_encode(array('result' => TRUE)); exit(); } |
||
Časová prodleva: 16 let
|
0