pl: Ajax feuert mehrfach - Problem, die Antworten zuzuordnen

Beitrag lesen

xhr.setRequestHeader('x-id','123'); und xhr.getResponseHeader('x-id');

Nicht verstanden. Ich habe Folgendes gemacht:

Schon falsch. Custom-Header müssen mit x- beginnen.

Und dann guck mal in die Konsole, ob der gesendet wird. Serverseitig musst Du denselben Header natürlich auch setzten. Den dazugehörigen Wert findest Du im Array mit der Serverumgebung $_SERVER als HTTP_X_ID wenn der Header beim Senden x-id hieß.

MfG

PS: Da Du feldname sowieso schon in der Parameterliste hast, brauchst Du dafür keinen Customheader. Für die Response analog, d.h., den Header musst Du nur setzen wenn feldname nicht im Body gesendet wird.