169 похожих чатов

Всем привет, подскжите плиз, нужно получить данные json с сервера,

на сервере
$products = "<div class='search_ajax_prod'>" .$product_name. "</div>";
$out = json_encode(array(
product => $products,
category => $categories,
));
echo $out;
js
var request = $.ajax({
url: "/?dispatch=ajax_search.sssearch",
method: "POST",
data: { data : data },
});
request.done(function( msg ) {
var data_msg = JSON.parse(msg);
console.log(data_msg['product']);
});
Получаю ошибку SyntaxError: JSON.parse: unexpected non-whitespace character after JSON data

6 ответов

5 просмотров

В JSON, который приходит ответом на ajax запрос - ошибка формата. Из-за этого JSON.parse не может его распарсить.

Илья- Автор вопроса
Snake
В JSON, который приходит ответом на ajax запрос - ...

это может быть из за того что в json_encode я передаю не массив а строку?

Илья
это может быть из за того что в json_encode я пере...

Может быть. Лучше покажи мне содержимое $out после json_encode. Смогу точно сказать что не так.

Илья- Автор вопроса
Snake
Может быть. Лучше покажи мне содержимое $out после...

{"product":"<div class='search_ajax_prod'>\n <a href='\/\/techno-tkd-100\/'><div class='search_ajax_prod-img'><img src='https:\/\/t.ru\/images\/thumbnails\/60\/60\/detailed\/2\/\u0412\u043e\u0437\u0434\u0443\u0448\u043d\u0430\u044f_\u0437\u0430\u0441\u043b\u043e\u043d\u043a\u0430_\u043a\u0440\u0443\u0433\u043b\u043e\u0433\u043e_\u0441\u0435\u0447\u0435\u043d\u0438\u044f_98u1-ow.png'><\/div><div class='search_ajax_prod-info'><span class='search_ajax_title'>TECHNO TKD-100 \u0420\u0435\u0433\u0443\u043b\u0438\u0440\u0443\u044e\u0449\u0430\u044f \u0437\u0430\u0441\u043b\u043e\u043d\u043a\u0430 \u043a\u0440\u0443\u0433\u043b\u0430\u044f \u0441 \u043f\u043b\u043e\u0449\u0430\u0434\u043a\u043e\u0439 \u043f\u043e\u0434 \u043f\u0440\u0438\u0432\u043e\u0434 \u0434\u0438\u0430\u043c. 100\u043c\u043c<\/span><span class='search_ajax_price'>1090<span class='ty-rub'>\u0420<\/span><\/span><span class='search_ajax_code'>550100<\/span><\/div><\/a>\n <\/div>","category":null}

Илья- Автор вопроса
Илья
{"product":"<div class='search_ajax_prod'>\n ...

Это если сделать console.log(msg);

Илья
{"product":"<div class='search_ajax_prod'>\n ...

Теперь покажи что в msg приходит до parse

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

Обсуждают сегодня

А чем вам питонисты не угодили?😂
.
79
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
32
Dim Dim, [02.07.2024 11:07] DB 0x62 Dim Dim, [02.07.2024 11:07] DB 0x66 Dim Dim, [02.07.2024 11:07] кто пояснит что это?
Dim Dim
14
Ошибка: segmentation fault (core dumped) Код: pastebin.com/BEsNNSSV Сообщение от компилятора: отсутствует ОС: Arch Linux Ядро: x86_64 Linux 6.9.7-arch1-1 Процессор: Intel Cele...
sec
4
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Кстати, я тут еще с одной темой столкнулся, вот учу я C++, на таком то ресурсе, а остальные постоянно советуют практиковаться, что то писать, проекты, но как писать если вот т...
aaswq1
7
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
Карта сайта