Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Franz78
    Registrato dal
    Sep 2004
    Messaggi
    730

    [angular/javascript] Gestione errore http.post

    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


    codice:
    $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)
                    });
            
        
            };
    ed il web services in php

    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

    codice:
    error(function (data) {                    
                        alert(data)
                    });
    ma il "data" è undefined ... mentre nel web services io lo imposto correttamente
    dove sbaglio ?

    Grazie a tutti per le gentili risposte.

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590
    sono sicuramente poco esperto in angular, ma cosa significa
    $http.post("ws/api.php?rquest=NewProgram") ?

    i dati da mandare dove sono?

  3. #3
    Utente di HTML.it L'avatar di Franz78
    Registrato dal
    Sep 2004
    Messaggi
    730
    Quote Originariamente inviata da jimbo0 Visualizza il messaggio
    sono sicuramente poco esperto in angular, ma cosa significa
    $http.post("ws/api.php?rquest=NewProgram") ?

    i dati da mandare dove sono?
    praticamente una chiamata Ajax in post che crea in questo caso un nuovo record :-)

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.