Добрый день, столкнулся с ошибкой JavaScript, причем раньше скрипт работал без ошибок, а теперь ему (браузеру), что-то не нравиться. Хотя сам код не менялся. Вот код:
jd.onreadystatechange=function(){
if(jd.readyState==4){
if(jd.status==200){
var kd=jd.getResponseHeader('Content-Type');
kd=kd.substr(0,kd.indexOf(';'));
switch(kd){
case'application/json':gd((jd.responseText==''?null:eval('('+jd.responseText+')')));break;
// ОШИБКА ВОЗНИКАЕТ ТУТ!!!
case'text/plain':case'text/html':gd(jd.responseText);break;
default:throw'Illegal content type';
}
}
else{
throw'An error has occurred during request';
}
}
};
jd.open(hd,url,true);if(hd=='POST'){
jd.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=utf-8');
var ld=md(id);}
else{var ld=null;}
jd.send(ld);}
Вот, что пишет консоль Google Chrome -
Uncaught SyntaxError: Unexpected token <
Помогите, пожалуйста, решить проблему, а то из-за этой ошибки перестал работать JS на страницах сайта.
Заранее спасибо, за ответы.