Loading...
JavaScript | json - причуда :)
встречаю json - data = JSON.parse(data);

дебажу - 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

чё за муть? :-D
________
посл. ред. 18.01.2018 в 12:58; всего 1 раз(а); by PhpStorm
PhpStorm, это называется не валидный json, а не причуда
Jadson (18.01.2018 в 13:06)
PhpStorm, это называется не валидный json, а не причуда


до условия есть подгрузка data.message в определённый селектор и она отрабатывает, то есть data.message видна
PhpStorm, быть не может, покажи тогда что в консоль выводит скрином и js, хотя для начала скрина консоли хватит.
PhpStorm, а если data[result] и data[link]
Jadson (18.01.2018 в 13:20)
PhpStorm, быть не может, покажи тогда что в консоль выводит скрином и js, хотя для начала скрина консоли хватит.


я сам в шоке при валидном json где имя параметра в "" кавычках, он не работает я над скриптом уже полгода работаю

скрипт работает полностью и везде json приходит примерно в таком виде

{sessionId: "qg25jsa5ebbhf66d7gnf4i4ct7igqf86", result: "danger", message: "<div class="alert alert-danger"><i class="fa fa-frown-o"></i> Вы не ввели логин</div>"}

ВСЁ ВЕЗДЕ ПО ВСЕМУ СКРИПТУ РАБОТАЕТ, как видим имена параметров без "" кавычек, попытка распарсить массив в строку и привести имена параметров в кавычках приводит к ошибкам в работе :-D
shadrvlad (18.01.2018 в 13:27)
PhpStorm, а если data[result] и data[link]


Влад, прикинь муть

data = JSON.parse(data);
data = JSON.stringify(data);

получаю, например
{"result":"danger"}

на условие

if (data.result === 'danger') {

} else {

}

срабатывает else

json вроде как валидный :-D
PhpStorm, хз
.ботан.
я всегда так пишу Гг

if (result['success']) {
shadrvlad,

слушай, а может быть так - у меня сайт на https а форма с которой ajax долбит находится на странице, которая открыта по http

связано это как-то может с безопасностью? :-D

ну это я размышляю так просто
PhpStorm, хз Гг в консоли же должны быть ошибки какие то
Онлайн: 0
Время:
Gen. 0.0856
(c) ByMAS.RU 2010-2025