Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.04.2022, 10:37
Профессор
Отправить личное сообщение для miltorg Посмотреть профиль Найти все сообщения от miltorg
 
Регистрация: 19.09.2019
Сообщений: 154

SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

Сижу с этим 3 сутки. Спасите меня пожалуйста:

$.ajax({
				url: window.location.href,
				dataType: 'json',
			}).done().fail(function(jqXHR, textStatus, errorThrown) {
	  alert( "Request failed: " + textStatus );
    console.log(errorThrown);
    console.log(jqXHR);
	});

Последний раз редактировалось miltorg, 21.04.2022 в 10:44.
Ответить с цитированием
  #2 (permalink)  
Старый 21.04.2022, 10:40
Профессор
Отправить личное сообщение для miltorg Посмотреть профиль Найти все сообщения от miltorg
 
Регистрация: 19.09.2019
Сообщений: 154

console.log(jqXHR);

Это объект из консоли я брал и засовывал в JSON валидатор.
Получал: Valid JSON

Спасибо за ответы.
Ответить с цитированием
  #3 (permalink)  
Старый 21.04.2022, 10:45
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,148

Сообщение от miltorg
JSON.parse:
нафига парсить, то что уже объект?
Ответить с цитированием
  #4 (permalink)  
Старый 21.04.2022, 10:59
Профессор
Отправить личное сообщение для miltorg Посмотреть профиль Найти все сообщения от miltorg
 
Регистрация: 19.09.2019
Сообщений: 154

А что нужно изменить в моём коде?
Спасибо.
Ответить с цитированием
  #5 (permalink)  
Старый 21.04.2022, 11:08
Профессор
Отправить личное сообщение для miltorg Посмотреть профиль Найти все сообщения от miltorg
 
Регистрация: 19.09.2019
Сообщений: 154

Это Консоль:

Ответить с цитированием
  #6 (permalink)  
Старый 21.04.2022, 11:10
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,267

Сообщение от miltorg
dataType: 'json'
В букваре написано
Цитата:
dataType (значение по умолчанию: Общеиспользуемые типы (xml, json, script, или html))
Тип: String
Тип данных которые Вы ожидаете от сервера. Если не указан, то jQuery будет пытаться определить его на базе типа MIME ответа (тип xml MIME даст XML, в 1.4 json даст JavaScript объект
https://jquery-docs.ru/jQuery.ajax/

Т.е. при таком вызове ты уже получаешь данные в нужном тебе формате.
Сообщение от miltorg
console.log(jqXHR)
Тут уже не строка. Тут уже распарсенный JSON.
Ответить с цитированием
  #7 (permalink)  
Старый 21.04.2022, 11:12
Профессор
Отправить личное сообщение для miltorg Посмотреть профиль Найти все сообщения от miltorg
 
Регистрация: 19.09.2019
Сообщений: 154

???
Что делать то?
Ответить с цитированием
  #8 (permalink)  
Старый 21.04.2022, 11:13
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,267

Сообщение от miltorg
Это объект из консоли я брал и засовывал в JSON валидатор
Ты смотри что тебе шлют, а не то что уже обработано.

Как вариант поменять
Сообщение от miltorg
dataType: 'json'
На
dataType: 'text'

И уже это пихать в валидатор...
Ответить с цитированием
  #9 (permalink)  
Старый 21.04.2022, 11:18
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,148

Сообщение от miltorg
А что нужно изменить в моём коде?
Сообщение от miltorg
JSON.parse
убрать эту строку из кода
Ответить с цитированием
  #10 (permalink)  
Старый 21.04.2022, 11:23
Профессор
Отправить личное сообщение для miltorg Посмотреть профиль Найти все сообщения от miltorg
 
Регистрация: 19.09.2019
Сообщений: 154

Её нет в коде. Это ответ из Консоли
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка Uncaught SyntaxError: Unexpected token < in JSON at position 0 _marisha Общие вопросы Javascript 5 30.04.2019 08:18
Нуждаюсь в вашей помощи JavaScript Chris_Phils Работа 11 18.08.2015 16:36
JSON.parse: unexpected non-whitespace character after JSON data at line Нубопрогер AJAX и COMET 1 26.03.2015 10:32
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34
Не удалось открыть узел. Операция прервана! Nevermore Internet Explorer 3 19.01.2010 14:34