Wenn jedoch das Attribut 'checkin' heißen soll, streikt die Anwendung weil es bereits eine Funktion mit demselben Namen gibt.
Nicht die Funktion
checkin
, sondern die Objekt-Eigenschaftparam.checkin
sorgt in deinem Fall für den Namenskonflikt.var param = { checkin: [document.getElementById('_url').value] }; // ^^^^^^^ for(var i = 0; i < SLICE.length; i++){ var hunt = SLICE[i]; param[hunt.att] = [hunt.val]; // ^^^^^^^^ Konflikt falls hunt.att === 'checkin' }
Nein. Also daran liegt das Problem nicht.
PS: Es wäre hilfreich, wenn du beim nächsten Mal direkt auf die fragliche Codestelle verweisen würdest.
Das Problem ist allgemeiner Natur.
MfG