2

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

我有这个应用程序的一个版本,它不需要 javascript 来运行,我想迁移它以将 ajax 用于来自 3rd 方肥皂网络服务的各种资源。

如何构建一个 ajax 应用程序,当浏览器没有 javascript 或禁用它时仍能正常运行?(服务器端代码已经过测试并投入生产,所以我确实有一个坚实的基础可以依靠,只是不确定如何以优雅的方式做到这一点。)

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

4

1 回答 1

1

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

这是一种非常常见且实践良好的 Web 应用程序开发形式。我建议从jQuery 文档开始,如果您遇到问题,请在此处发布特定问题(带有代码片段),我相信您会得到很多答案和反馈。祝你好运!

于 2010-11-02T20:09:00.043 回答