Поскольку JavaScript может быть отключен в браузере пользователем, интересно, существует ли какой-либо способ разработать Приложение, которое использует Ajax, но это не использует JavaScript, поэтому даже если JavaScript отключен, это продолжает работать. Есть ли какое-либо ограничение?
AJAX невозможен без Javascript, потому что он предполагает наличие JS-кода на клиенте. Если JS отключен, ничто не может выполняться в браузере и связываться с сервером - только "мертвые" HTML и CSS.
Flash является альтернативой, но и его тоже можно отключить.
Ограничение - буква «j» в Ajax. Для работы с Ajax вам нужен JavaScript - без него невозможно обновить содержимое страницы.
Вы всегда должны стараться разрабатывать свои Ajax-приложения так, чтобы ссылки по возможности имели резервное копирование, отличное от ajax. Итак, если у вас есть ссылка, которая обновляет div новыми данными, когда JavaScript отключен, эта ссылка приведет к новой странице, на которой этот div обновлен.
Вы должны изучить «постепенное ухудшение». Он не даст вам динамического ввода / обратной связи, который Ajax «дал вебу», но именно так работала большая часть Интернета в 2005 году и раньше.
Кроме этого, вы можете выбрать Flash или Java, но я бы не рекомендовал это, и у меня не сложилось впечатления, что вы тоже искали такую рекомендацию.
AJAX фактически означает Asynchronous Javascript And Xml - обратите внимание на часть Javascript.
Вы не можете использовать Ajax без Javascript: HTML сам по себе не динамичен: для этого нужен Javascript.
(Да, "Ajax" означает больше, чем просто AJAX - но идея та же)
Ну, вы не можете буквально использовать Ajax без Javascript, поскольку "J" в Ajax означает "Javascript"
Лучшее, что вы можете сделать, это проверить функциональность Javascript и загрузить вместо него не-Ajax версию страницы.
Нет абсолютно никакого способа, это то же самое, что запустить машину без двигателя или бензина ..
Бит Javascript в Asynchronous JavaScript And XML
довольно важен, так как именно Javascript манипулирует страницей на стороне клиента, поэтому даже если бы вы смогли сделать асинхронный пост на сервер и получить результат обратно - вы не смогли бы обновить содержимое страницы.
В наши дни у большинства людей включен Javascript, и я не знаю многих сайтов, которые в той или иной степени не зависят от Javascript. Поэтому, если только это не явное требование вашего клиента или что-то подобное, я бы не беспокоился о браузерах, которые отключают Javascript.
на самом деле, не уверен, что это поможет или нет, если это отправка
данных, которые вам нужны через GET, вы можете использовать простое изображение, например:
<img src="/myfile.php?a=log&id=myuser&page=index.php" />
Я бы не стал называть это AJAX-приложением, хотя :D
Как говорили другие, AJAX - это JavaScript. Но есть альтернативы (но для каждого из них требуются плагины)
Но будьте уверены, если кто-то деактивировал JavaScript, они у него есть также деактивирован.Я считаю, что большинство людей не отключают JavaScript, потому что в настоящее время он очень безопасен и эффективен и не сильно раздражает в отличие от других плагинов. Кроме того, большинству современных веб-сайтов требуется JavaScript.
Вы также можете использовать сценарии на стороне сервера, такие как PHP, а затем использовать HTTP-META-REFRESH для обновления страницы, в некоторых случаях это может имитировать случаи, когда в противном случае вы бы использовали JavaScript.
Но это во многом зависит от того, что вы пытаетесь сделать, было бы приятно услышать это от вас.
Ajax = A синхронный J avaScript A nd X ML. У вас не может быть Ajax без JavaScript!