Contao 3.2 und Ajax Formulare

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
    }
});