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