вот моя проблема, я определил функцию обслуживанияie8 прототипа
function Service(){}
Service.prototype = {
getGroup: function(id){
var group = null;
if(this.groups.length > 0){
$.each(this.groups, function(){
if(this.id == id){
group = this;
}
});
}
return group;
},
Тогда я определяю
var service = new Service();
Получить его с помощью запроса AJAX, а затем применить его к объекту
function mapObjectToService(json){
service = JSON.parse(json);
service.__proto__= Service.prototype;
$.each(service.groups, function(){
this.__proto__ = sGroup.prototype;
$.each(this.lines, function(){
this.__proto__ = SupportLine.prototype;
});
});
if (service.email != null){
service.email.__proto__= sEmail.prototype;
}else{
service.email = new sEmail();
}
if (service.email.id == null){
service.useSystemEmail = true;
}else{
service.useSystemEmail = false;
}
}
Когда я вызываю метод service.getGroup в IE8, он с ошибкой «Объект не поддерживает это свойство или метод».
group = service.getGroup(id)
Во всех других браузерах он отлично работает.
Любые идеи?