Autor | Zpráva | ||
---|---|---|---|
Monkeys Profil * |
#1 · Zasláno: 24. 9. 2013, 16:39:30
Ako vypisem vysledok callback funkcie ?
function getSelect(callback) { $.post( "view/admin/templates/jquery/dokumenty/get_select.php", function(data) { callback(data.sel); }, "json" ); } getSelect(function(result){ ??? }) alert(result); // vypise spravne obsah M. |
||
_es Profil |
#2 · Zasláno: 24. 9. 2013, 18:53:03
Monkeys:
Prečo tam dávaš typ "json" , keď to má vrátiť obyčajný text? Alebo to nevracia obyčajný text?
|
||
Monkeys Profil * |
#3 · Zasláno: 24. 9. 2013, 19:13:31
_es:
Vracia to obsah databaze z tabulky ktory chcem vlozit do <selectu>. vystup z PHP: public function getSelectDbDoc($table, $row, $condition, $order, $first="") { if(!empty($condition)) $where = " WHERE" . $condition; else $where = ""; $sql = "SELECT " . implode(",", $row) . " FROM {$table} {$where} ORDER BY {$order}"; $this->database->executeQuery( $sql ); $select = '<option value="0">-- ' . $first . ' --</option>'; if( $this->database->numRows() > 0){ while(list($value, $label) = $this->database->fetchArray()) { $select .= '<option value="'.$value.'">'.$label.'</option>'; } } echo json_encode(array("sel" => $select)); } M. |
||
_es Profil |
#4 · Zasláno: 24. 9. 2013, 19:40:55
Monkeys:
No tak s tým musíš pracovať ako s objektom a nie s textovým reťazcom - funkcia alert vypíše textový reťazec. Stačí ti na 7. riadku pracovať s vráteným objektom - s premennou data , netreba to komplikovať ďalšou anonymnou funkciou.
|
||
Časová prodleva: 11 let
|
0