Compilo un form, faccio la submit e tramite jquery ajax chiamo lo script php.
Tale script in caso di errore della query ritorna un json tramite echo json_encode..

Dalla pagina web non riesco in alcun modo a stampare tale errore. Ottengo sempre e comunque
un alert vuoto. Ne sto provando tante ma niente..

Da php:

codice:
                if($stmt->execute()) {
                    $response["message"] = "Association updated";
                    header('Content-Type: application/json');
                    echo json_encode($response);
                } else {
                    // errore aggiornamento
                    header('Content-Type: application/json');
                    echo json_encode($pdo->errorInfo());
                }
Da jquery:

codice:
$('.create_space_form').on('submit', function () {
                    var address = $('#space').val();
                    $.ajax({
                        type:"POST",
                        url:"storeSpace.php",
                        contentType: "application/x-www-form-urlencoded",
                        dataType:"json",
                        data: {address:address},
                        success: function (data) {
                        
                        },
                        complete: function () {
                            loadSpaces();
                        },
                        error: function (xhr, status, error) {
                            //alert(JSON.stringify(xhr.responseText));
                            //alert(xhr.responseText);
                            var err = JSON.parse(xhr.responseText);
                            alert(err.message);
                        }
                   });;
                });
Tra i commenti di "error" ci sono varie alternative che ho provato..