AlexBabievCom |
01.06.2014 22:28 |
Цитата:
Сообщение от Poznakomlus
(Сообщение 314300)
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
почему такое может быть?
|