Поскольку JavaScript может быть отключен пользователем в браузере, интересно, есть ли какой-либо способ разработки приложения, которое использует Ajax, но не использует Javascript, поэтому даже если Javascript отключен, он продолжает работать , Есть ли какие-либо ограничения?Ajax без JavaScript
ответ
AJAX невозможен без Javascript, поскольку он предполагает, что JS-код работает на клиенте. Если JS отключен, в браузере ничего не может быть выполнено, и обратитесь к серверу - только «мертвый» HTML и CSS.
Flash является альтернативой, но с другой стороны, он также может быть отключен.
Там нет абсолютно никакого способа, его же, как и запуск автомобиля без двигателя или газа ..
Ограничением является «J» в Ajax. Вам нужен JavaScript для создания Ajax - нет возможности обновлять содержимое страницы без него.
Вы всегда должны пытаться спроектировать свои приложения Ajax, чтобы ссылки имели резервную копию без аякса, где это возможно. Поэтому, если у вас есть ссылка, которая обновляет div с новыми данными, когда JavaScript отключен, эта ссылка приведет к новой странице с обновленным div.
Ну, вы не можете буквально использовать Ajax без Javascript, так как «J» в Ajax для «JavaScript»
Лучшее, что вы можете сделать, это тест на функциональность Javascript и загрузить версию без Ajax из вместо страницы.
AJAX на самом деле означает асинхронный Javascript И Xml - обратите внимание на часть Javascript.
Вы не можете использовать Ajax без Javascript: HTML сам по себе не является динамическим: для этого вам нужен Javascript.
(Да "Аякс" означает больше, чем просто AJAX - но идея та же)
Ajax = синхронное J avaScript й X ML. Вы не можете использовать Ajax без JavaScript!
Вы должны изучить «грациозную деградацию». Он не даст вам динамического ввода/обратной связи, который Ajax «дал в Интернете», но именно так работала большая часть Интернета в 2005 году и раньше.
Кроме этого, ваши варианты - Flash или Java, но я бы не рекомендовал это, и у меня не сложилось впечатление, что вы искали такую рекомендацию.
+1 для * изящная деградация *. Принадлежность к этому: ** ненавязчивый JavaScript ** http://en.wikipedia.org/wiki/Unobtrusive_JavaScript –
Javascript-бит в Asynchronous JavaScript And XML
весьма важен, так как это Javascript, который манипулирует клиентскими страницами страницы, поэтому даже если вы смогли сделать сообщение asynchroneus на сервере и получить результат обратно - это было бы невозможно для обновления содержимого страницы.
В настоящее время большинство людей имеют Javascript, и я не знаю многих богатых сайтов, которые каким-то образом не зависят от Javascript. Поэтому, если у него нет четкого требования от вашего клиента или такого, я бы не стал беспокоиться о браузерах, которые отключили Javascript.
на самом деле, не уверен, если это поможет или нет, если это sending
данные, что вам нужно через GET, вы можете использовать простое изображение, как:
<img src="/myfile.php?a=log&id=myuser&page=index.php" />
Я бы не называя это приложение AJAX, хотя : D
Вы можете использовать HTTP-META-REFRESH для обновления изображения для слайд-шоу – codymanix
Как уже говорилось, AJAX is JavaScript. Но есть альтернативы (но каждый из них требует плагинов присутствовать)
- Silverlight (работает как Moonlight на Linux тоже!)
- флэш
- Java
Но будьте уверены, если кто-то дезактивированный JavaScript, он также отключен. Я считаю, что большинство людей не дезактивирует JavaScript, потому что в наши дни он очень безопасен и эффективен и не очень раздражает в отличие от других плагинов. Кроме того, для большинства современных веб-сайтов требуется JavaScript.
Вы также можете использовать серверные скрипты, такие как PHP, а затем использовать HTTP-META-REFRESH для обновления своей страницы, это может в некоторых случаях моделировать случаи, когда вы использовали бы JavaScript в противном случае.
Но это очень зависит от того, что вы пытаетесь сделать, было бы приятно услышать это от вас.
Чувак! AJAX - это Javascript.
- 1. Javascript Ajax без XMLHttpRequest
- 2. CompositeScript без Microsoft Ajax JavaScript
- 3. javascript - отправить запрос ajax без конкатенации строк
- 4. Javascript сделать запрос ajax без сессии cookie
- 5. Загрузка HTML в переменную Javascript без AJAX
- 6. Javascript AJAX вызов, без серверной стороны?
- 7. Использовать методы ruby в javascript без ajax
- 8. Ajax/Javascript Удалить Подтвердить текст без диалога
- 9. PHP Получить Javascript Variable Без Ajax
- 10. Веб-приложения AJAX без письменного JavaScript
- 11. Ajax пост без обновления
- 12. Ajax без скрипта backend
- 13. Индикатор загрузки без использования Ajax
- 14. Javascript Json & AJAX
- 15. Javascript - Ajax
- 16. JavaScript-AJAX
- 17. Javascript AJAX
- 18. AJAX обратные вызовы без JQuery
- 19. AJAX/Javascript checkbox validation
- 20. Ajax Получить без обходных уязвимости
- 21. Разрывы JavaScript без предупреждения
- 22. Зависит от Javascript/AJAX?
- 23. Collapse без JavaScript
- 24. Django & Ajax - просмотр без возврата
- 25. Динамическая переменная Ajax без обновления
- 26. Javascript/AJAX - отправка данных на сервер без заголовков?
- 27. Выполнение функции javascript после asp.net postback без Ajax
- 28. Отправить форму без обновления страницы ajax, php, javascript?
- 29. значения, переходящие из Javascript в PHP без использования AJAX
- 30. Передача целочисленного массива из представления в контроллер без ajax/javascript
AJAX: Асинхронный ** JavaScript ** и XML. – Martin
Я бы сказал, что это очень зависит от того, чего вы хотите достичь. Возможно, вы можете добиться чего-то другим, но я не знаю. Конечно, вы не можете сделать * XMLHttpRequest * без JS. Некоторые люди неправильно понимают, что означает * Ajax *. –
Я собирался рекомендовать Google Gears, но для этого также требуется включить Javascript. –