Есть код (ниже), который собирает данные из формы, создает из этого двумерный массив и отправляет и на сервер. Нооо, на выходе мы получаем это:
array(3) {
[0]=>
array(0) {
}
[1]=>
array(0) {
}
[2]=>
array(0) {
}
}
[Array[0], Array[0], Array[0]]
0: Array[0]
length: 0
name: "login"
value: ""
__proto__: Array[0]
1: Array[0]
length: 0
name: "type"
value: "login"
__proto__: Array[0]
2: Array[0]
length: 0
name: "password"
value: ""
__proto__: Array[0]
length: 3
__proto__: Array[0]
var info = new Array();
for(var i=0; i<elements.length; i++) {
info[i] = [];
info[i]['name'] = elements[i].name;
info[i]['value'] = elements[i].value;
}
var xhr = new XMLHttpRequest();
xhr.open('POST','/profile.php',true);
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.send(JSON.stringify(info));
console.log(info);
xhr.onreadystatechange = function() {
if(xhr.readyState == 4) {
//var response = JSON.parse(xhr.responseText);
console.log(xhr.responseText);
//if(response.status == true) {
// absolute_windows.hide();
//} else {
// document.getElementById('login-loader').style.display = "none";
//}
}
}