Показать сообщение отдельно
  #1 (permalink)  
Старый 22.06.2015, 15:09
Аспирант
Отправить личное сообщение для kilohertz_. Посмотреть профиль Найти все сообщения от kilohertz_.
 
Регистрация: 07.12.2014
Сообщений: 31

Двумерный массив
Есть код (ниже), который собирает данные из формы, создает из этого двумерный массив и отправляет и на сервер. Нооо, на выходе мы получаем это:
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";
				//}
			}
		}

Последний раз редактировалось kilohertz_., 22.06.2015 в 15:12.
Ответить с цитированием