代码之家  ›  专栏  ›  技术社区  ›  Chris

如何构建一个ajax web应用程序,在浏览器不支持javascript的情况下,该应用程序可以正常运行?

  •  2
  • Chris  · 技术社区  · 14 年前

    很抱歉标题太长,但我关心的是构造一个基于ajax的应用程序。

    我如何构建一个ajax应用程序,当浏览器没有javascript或者它被禁用时,它仍然可以正常工作?(服务器端代码被测试并在生产中,所以我有一个坚实的基础,退回只是不确定如何在优雅的MANER这样做。)

    我熟悉所有的工具(客户端和服务器端),并计划使用jquery框架,但不确定javascript在浏览器上不运行的部分,以及我的应用程序如何运行。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Brian Flanagan    14 年前

    JQuery非常擅长支持web应用程序的“优雅脱脂”。通过在页面加载后添加功能(通过使用$(document.ready()方法),可以将AJAX功能应用于非javascript页面。您需要捕获页面上的触发器,这些触发器将导致页面重新加载(“click()”、“submit()”等),停止触发传统浏览器事件(“preventDefault()”),并调用AJAX函数。您可能需要更新和/或构造一些API包装器或web服务函数(取决于您的环境),以生成AJAX函数可以吸收的响应,然后呈现给浏览器。

    这是一种非常常见且实践良好的web应用程序开发形式。我建议从 jQuery documentation