ho questo javascript:
$ajax = $.ajax({
type: 'GET',
url: 'DBConnect.php',
data: '',
dataType: 'json',
success: function(data) {},
error:function (xhr, ajaxOptions, thrownError) {
dir(thrownError);
dir(xhr);
dir(ajaxOptions);
}
});
console.dir($ajax);
console.dir($ajax.responseJSON);
console.dir ($ Ajax) mostra che ha una proprietà denominata responseJSON, ma quando provo ad accedere con $ ajax.responseJSON restituisce il valore undefined:
Esiste un motivo specifico per cui è necessario, rispetto a ciò che viene fornito al gestore 'success' (che è comunque responseJSON) –
Questo sarà indefinito/vuoto finché la chiamata ajax (che è asincrona) non è completato. A quel punto puoi accedervi dal metodo di successo. –
Come ottengo i dati di risposta dal callback di successo? – red888