Показать сообщение отдельно
  #8 (permalink)  
Старый 24.10.2018, 23:25
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от Chmil
выше в коде описано как я проверяю наличие переменной
Нельзя так проверить передачу в json формате, ибо клиент в вашем случае JSON не получает! А JQ его явно ожидает, что вы ему предписали, и не получив из ответа json, вернет в success пустую data. Если вы не проанализируете другие параметры функции success, то даже знать не будете, что произошла ошибка.

Выбрасывайте из своего кода строки с 1 по 32, что это, зачем, в общем пока эта абракадабра не нужна. Будем считать, что далее в коде будет нормальный вызов функции lb_kg_getfish и клиент получит форму. Если вы проверяете получение формы тут же, то значит и запрос клиента к этому файлу. В этом случае структура кода на сервере может быть только такой для JSON (для запроса самой себя она всегда должна быть такой, а для json тем более):

if($_POST) { //можно проверить действительно ли асинхронный запрос и т.п.
ответ клиенту и обязательный exit
}

далее код обрабатывающий GET запрос - формирование страницы и вывод ее, собственно форма.

Ищите у себя косяки, ибо если я простой тестовый код со структурой описанной напишу, то он будет работать на все 100.
Ответить с цитированием