Je l'appel ajax suivantAucune indication jquery appel ajax complète
function update_ledger_amount(id) {
$.ajax({
type: "POST",
url: "/ledgeritems/UpdateAmount",
data: "Id=" + id + "&Amount=" + $('#ledger_edit_amount_input_' + id).val(),
success: function (str) {
var result = str.split('|');
alert(str);
if (result[0] == 'success') {
set_display_message('Item updated', 'success');
load_ledger_month($('#BankAccountId').val(), $('#StartDate').val());
}
else {
alert('bad');
set_display_message(result[1], 'error');
}
},
error: function (request, status, error) {
alert(error);
}
});
}
Le problème que je vais avoir est que je reçois aucune alerte sur le succès ou l'erreur. Regarder le trafic via Firebug je peux voir la réponse est un simple
success
Je crois que le problème pourrait avoir à voir avec le type de contenu de la réponse, il montre que text/javascript. Je pense peut-être que je dois faire quelque chose de différent pour gérer ce type de contenu. Mettez un bloc try catch dans votre gestionnaire de succès.
Alors ne nous laisse pas traîner .. ça marche quand vous changez le type de contenu de la réponse? –
@ExplosionPills - sacrément bien. Cependant je parie que cette ligne de questionnement mène à une expansion de l'esprit de homeboy en termes de cycle de vie de demande/réponse - ./headbangs - j'espère qu'ils résolvent ou renvoient –
Si cela fonctionnait je ne demanderais certainement pas l'aide. – Jhorra