JavaScript | json - причуда :)
DELETED
Автор
18 января 2018, в 12:57
Delete
дебажу - console.log(data);
получаю то, что и нужно - {sessionId: "tqseeph8ai9drmlralk903711o0t0f8p", result: "danger", message: "<div class="alert alert-danger"><i class="fa fa-frown-o"></i> Вы не ввели код</div>", form: "surfing", content: "/content/c-captcha.php", link: "http://bymas.ru"}
теперь дебажу по условию
if (data.result === 'danger') {
console.log(data.link);
}
не вижу в консоли http://bymas.ru
чё за муть?
________
посл. ред. 18.01.2018 в 12:58; всего 1 раз(а); by PhpStorm
PhpStorm, это называется не валидный json, а не причуда
DELETED
Автор
18 января 2018, в 13:13
Delete
Jadson (18.01.2018 в 13:06)
PhpStorm, это называется не валидный json, а не причуда
PhpStorm, это называется не валидный json, а не причуда
до условия есть подгрузка data.message в определённый селектор и она отрабатывает, то есть data.message видна
PhpStorm, быть не может, покажи тогда что в консоль выводит скрином и js, хотя для начала скрина консоли хватит.
DELETED
18 января 2018, в 13:27
Delete
DELETED
Автор
18 января 2018, в 13:31
Delete
Jadson (18.01.2018 в 13:20)
PhpStorm, быть не может, покажи тогда что в консоль выводит скрином и js, хотя для начала скрина консоли хватит.
PhpStorm, быть не может, покажи тогда что в консоль выводит скрином и js, хотя для начала скрина консоли хватит.
я сам в шоке при валидном json где имя параметра в "" кавычках, он не работает я над скриптом уже полгода работаю
скрипт работает полностью и везде json приходит примерно в таком виде
{sessionId: "qg25jsa5ebbhf66d7gnf4i4ct7igqf86", result: "danger", message: "<div class="alert alert-danger"><i class="fa fa-frown-o"></i> Вы не ввели логин</div>"}
ВСЁ ВЕЗДЕ ПО ВСЕМУ СКРИПТУ РАБОТАЕТ, как видим имена параметров без "" кавычек, попытка распарсить массив в строку и привести имена параметров в кавычках приводит к ошибкам в работе
DELETED
Автор
18 января 2018, в 13:41
Delete
shadrvlad (18.01.2018 в 13:27)
PhpStorm, а если data[result] и data[link]
PhpStorm, а если data[result] и data[link]
Влад, прикинь муть
data = JSON.parse(data);
data = JSON.stringify(data);
получаю, например
{"result":"danger"}
на условие
if (data.result === 'danger') {
} else {
}
срабатывает else
json вроде как валидный
DELETED
18 января 2018, в 13:57
Delete
я всегда так пишу
if (result['success']) {
DELETED
Автор
18 января 2018, в 14:20
Delete
слушай, а может быть так - у меня сайт на https а форма с которой ajax долбит находится на странице, которая открыта по http
связано это как-то может с безопасностью?
ну это я размышляю так просто
DELETED
18 января 2018, в 15:35
Delete
Стр.: 1, 2