Uncaught SyntaxError: Unexpected token < in JSON at position 0

232
01 января 2019, 10:00

помогите решить довольно распространенную ошибку
Этой функцией я получаю из бд массив и его id

function init(){
var hash = window.location.hash.substring(1);
console.log(hash);
$.post(
 'pages/adminPage/core.php',
{
    "action":"loadSingleGoods",
    "id":hash
},
goodsOut
);

}

Этой функцией я хочу его распарсить и вывести на экран

function goodsOut(data){
//Вывод  на страницу
data=JSON.parse(data);
console.log(data);
var out="";

    out+='<div class="col-lg-2 cart pull-right">';
    out+=`<button class="later"  data-id="${data.id}">&hearts;</button>`;
    out+=`<h4 class="name">${data.name}</h4>`;
    out+=`<img src="pages/orderPage/goods/${data.img}" width="100em" height="100em">`;
    out+=`<div class="cost">${data.cost}</div>`;
    out+=`<button class="add-to-cart btn btn-danger btn-sm" data-id="data.id">купить</button>`;
    out+='</div>';

$('.goods-out').html(out);
$('.add-to-cart').on('click',addToCart);
$('.later').on('click',addToLater);

}

Проверял в network есть ответ сервера ф-ция loadSingleGood возвращается,но console указывает на это: data=JSON.parse(data);

Причем с другими страницами эти функции работают

Answer 1

Вы возвращаете с сервера html, а не JSON.

function goodsOut(data){
  console.log(data);
  return;
  //Вывод  на страницу
  data=JSON.parse(data);
  ...
READ ALSO
Uncaught SyntaxError: Unexpected token else

Uncaught SyntaxError: Unexpected token else

Нужно было вынести JS скрипт из HTML <script> в отдельный файл (конечно же синтаксис был другой), но я получил ошибку Uncaught SyntaxError: Unexpected token else и ещё...

306
Список из массива звуков ion.sound

Список из массива звуков ion.sound

Увзнатоки понадобилась возможность наполнения списка select из массива

259
Как сгруппировать маркеры google?

Как сгруппировать маркеры google?

как сгруппировать маркеры на карте? Использую react-google-maps

201
Как сформировать GET запрос

Как сформировать GET запрос

Есть некий get запрос https://any-request/api/search(:format)Не могу понять как формировать последнюю часть запроса (:format) потому что на выходе должно получиться...

228