При отключенном javascript не выводить результат json_encode на странице

241
12 апреля 2017, 14:59

Здравствуйте!

С помощью ajax я выполняю определенный код. Изучив некоторые материалы, для того чтобы использовать ответ от сервера в виде массива и передавать его на стороне клиента, необходимо использовать json_encode, а затем распарсить и выводить нужный результат в нужное место. Что я и сделал.

Пример произвольного кода PHP:

products($category); 
exit(json_encode(array('id' => '25', 'price' => '5000')));

JS:

success: function(res){ 
   var result = $.parseJSON(res);
   $("#uuu").html(result.id);
   $("#uuu2").html(result.price);
 }

Выполняется функция products(), затем приходит какой-то результат в json_encode и затем в success вывожу результат. Проблема в том, что когда отключен javascript у пользователя, на странице выводится вместо вывода информации следующее:{"id":"25","price":"5000"} Т.е. шаблон сайта вообще не подгружается, а лишь белый экран и эта надпись. Я понимаю, что происходит это скорее всего из-за exit.

Если exit убрать, и выполнить ajax, выходит ошибка: SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

Как-то можно сделать так, чтобы при отключенном js все работало также, но только получается с перезагрузкой страницы и на php.

READ ALSO
Statement, Expression, ExpressionStatements. Отличие и корректный перевод

Statement, Expression, ExpressionStatements. Отличие и корректный перевод

Столкнулся с понятиями Statement, Expression, ExpressionStatements в книге Douglas CrockfordJavaScript: The Good Parts

274
Как убрать ошибку JS в PHPMyAdmin?

Как убрать ошибку JS в PHPMyAdmin?

Установил новую версию PHPMyAdminВ целом все OK, но в консоли вылезает ошибка JS:

289
как уменьшить простой блок кода if else

как уменьшить простой блок кода if else

Есть страничка с высотой 4600 пикселей и есть блок кода которое при скролле плавно приближает элементов справа налево или наоборот, но код...

250
Как изменить title в html документе

Как изменить title в html документе

В чатах, когда приходит сообщение, с помощью очевидно JS меняют title - так мы видим, что пришло сообщениеПодскажите, как это сделать?

271