Seit Version 3.2 wird bei einem Ajax Request die Weiterleitung nicht mehr per ‚Location‘ im Header übermittelt sondern über ein eigenes Tag ‚X-Ajax-Location‘.
Daher muss im Erfolgsfall anders verfahren werden:
jQuery.post('actionURL', $form.serialize(), function (data, t, obj) {
if ((typeof obj.getResponseHeader('X-Ajax-Location') !== 'undefined' && obj.getResponseHeader('X-Ajax-Location') !== null) || data.indexOf('class="error"') === -1) {
jQuery.get(obj.getResponseHeader('X-Ajax-Location'), function (dataErfolg) {
// Verhalten im Erfolsfall
});
} else {
// Fehlerbehandlung
}
});