Показать сообщение отдельно
  #13 (permalink)  
Старый 01.06.2014, 22:28
Новичок на форуме
Отправить личное сообщение для AlexBabievCom Посмотреть профиль Найти все сообщения от AlexBabievCom
 
Регистрация: 01.06.2014
Сообщений: 4

Сообщение от Poznakomlus Посмотреть сообщение
var data = [{
    "type": "email",
    "subtype": "",
    "contact": "9651139 383 @mail.ru",
    "ext": ""
  }, {
    "type": "email",
    "subtype": null,
    "contact": "alex@ bab iev.com",
    "ext": ""
  }, {
    "type": "tel",
    "subtype": "",
    "contact": "123",
    "ext ": " "
  }, {
    "type": "tel",
    "subtype": "",
    "contact": "123",
    "ext ": " "
  }];

  for (var el, i = 0; i < data.length; i++) {
    el = data[i];
    alert(el.type + "\r\n" + el.subtype + "\r\n" + el.contact + "\r\n" + el.ext);
  }
Интересно... когда я запускаю этот код, то все ок. Когда я делаю так:

ajax({
		   url:"/contacts.php?addrbook="+addrbook_uid,
		   method:"POST",
		   data:
		   {
		   		//first_area:document.getElementById("area_1").value,
		   		//second_area:document.getElementById("area_2").value
		  },
		   success: 
		   	function(data){
		   		//document.getElementById("status").innerHTML=data; 
		   		alert(data);
		   		for (var el, i = 0; i < data.length; i++) {
					el = data[i];
					alert(el.type + "\r\n" + el.subtype + "\r\n" + el.contact + "\r\n" + el.ext);
  				}
		  	}
		});


то получается вместо значений выводит UNDEFINED.

функция ajax тут http://i.babiev.com/js/ajax.js

почему такое может быть?
Ответить с цитированием