ciao a tutti ,
premetto che sono nuovo di angular e php ma non riesco a capire come funziona la gestione degli errori in una richiesta http.post, mi spiego.... ho questo codice
ed il web services in phpcodice:$scope.NewProgram = function () { $http.post("ws/api.php?rquest=NewProgram") .success(function (data) { alert(data); //document.location.href = 'program.php'; }) .error(function (data) { alert(data) }); };
codice:$db = new SQLite3('database'); $sql= 'miaquery'; $result = $db->exec($sql); if ($result) { $status = "Ok"; $code = 200; $m= "Program created!"; $data = array('status' => $status, "msg" => $m); } else { $status = "Internal Server Error"; $code = 500; $msg = error_get_last(); $error = $msg['message']; $data = array('status' => $status, "msg" => $error); } $db->close(); $this->response($this->json($data), $code);
ora... se metto ad esempio il database in sola lettura mi va in errore
e mi va in questo blocco js
ma il "data" è undefined ... mentre nel web services io lo imposto correttamentecodice:error(function (data) { alert(data) });
dove sbaglio ?
Grazie a tutti per le gentili risposte.

Rispondi quotando

