gleber1
@gleber1

Почему Json не распарсивается дважды?

Ребят помогите у меня опять магия с яваскриптом
$.ajax({
	type: "POST",
	url: "index.php",
	success: function(data, textStatus ,xhr){
	data = JSON.parse(data);
	var a = data.auto;
	var currentId = data.id;
	if (a = "yes"){	
				$.ajax({
			type: "POST",
			url: "return.php",
			data: 'id='+currentId,
			success: function(data, textStatus ,xhr)	{
			data = JSON.parse(data);
	 		document.write(data);	
			}
			});
							
			}
	else {
			$.ajax({
	type: "POST",
	url: "disp.html",
	success: function(data, textStatus ,xhr){
	 document.write(data);	
	}
		});
		
		}    
  }
});
Без нее все работает!(уже в if когда второй раз распарсиваю)
data = JSON.parse(data);
А с ней нет. Как понять ?
То есть если не распарсивать то кишмиш спокойно выдает
  • Вопрос задан
  • 2230 просмотров
Решения вопроса 1
Faraday
@Faraday
Возможно у вас неверно составлен JSON на серверной стороне, сделайте после парсинга console.log и посмотрите корректно ли все.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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