Задать вопрос
eprivalov
@eprivalov
Учусь

Как победить ошибку JS «Uncaught SyntaxError: Unexpected token»?

Добрый день, столкнулся с ошибкой 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 на страницах сайта.

Заранее спасибо, за ответы.
  • Вопрос задан
  • 152872 просмотра
Подписаться 3 Оценить 1 комментарий
Ответ пользователя Bohdan Bakalov К ответам на вопрос (8)
@bogdanbakalov
PHP developer
если выводить print_r, где то в связанных файлах, тогда выскакивает ошибка Uncaught SyntaxError: Unexpected token A
а если выводить var_dump тогда выскакивает ошибка Uncaught SyntaxError: Unexpected token <
Ответ написан
Комментировать