Ingernirated
@Ingernirated
Романыч

Почему не парсит json?

function crt() {
	xhr = new XMLHttpRequest();
	
	xhr.onreadystatechange = function() {
		if(this.readyState == 4 && this.status == 200) {
			document.querySelector(".list").innerHTML = JSON.parse(this.responseText);
		}
	}
	xhr.open("GET", "line.json", true);
	xhr.send();
	console.log("done");
}


{
"
<div class="div"><h1>hello</h1></div>
"
}


Uncaught SyntaxError: Unexpected token
in JSON at position 4
at JSON.parse ()
at XMLHttpRequest.xhr.onreadystatechange

Где я косяк?
Вроде кавычки все на месте.
  • Вопрос задан
  • 341 просмотр
Решения вопроса 1
roswell
@roswell
и швец, и жнец, и на дуде игрец
Потому что JSON у вас невалидный. Приведите его к такому
{"html":"<div class=\"div\"><h1>hello</h1></div>"}
либо к такому
"<div class=\"div\"><h1>hello</h1></div>"
виду.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы