【问题标题】:How to save the state of AJAX application using jQuery如何使用 jQuery 保存 AJAX 应用程序的状态
【发布时间】:2008-10-15 21:43:04
【问题描述】:

我只是想尝试一下这个 Ajax 的事情。我有一个非常基本的问题

我见过 jQuery 的 UI 插件 (http://interface.eyecon.ro/docs/drag),您可以在其中拖放框架、拉伸事物、动画等。所以基本上您可以在 Web 应用程序中获得所有桌面功能。

在桌面世界中,您可以将对象的状态保存到文件中,但是如何在 jQuery 中保存被操作对象的状态。

例如如果我在 jQuery 中拖动框架,或者拉伸 div 元素的边框,如何将其保存到服务器上的文件中,以便下次打开时保持修改状态?

【问题讨论】:

  • 你可能想看看jQuery UI。它是旧接口库的官方替代品。

标签: jquery ajax ria


【解决方案1】:

将状态收集到一个对象中,将其序列化为JSON,使用AJAX 向服务器上的脚本执行HTTP POST,该脚本会适当地保存它。

使用反向方法加载它(您可以跳过 AJAX 并在加载时将 JSON 直接打印到您的页面中)

【讨论】:

  • 我不会序列化为 JSON,jQuery ajax.post() 函数会序列化为 url 编码,很容易被服务器端 webapp 解析
【解决方案2】:

是的 Nilesh - height()width() 方法。我不知道提供位置数据的本机方法,尽管很可能有一个插件;如果做不到这一点,一些原始 javascript 就足够了,一些原始 javascript 就足够了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-11
    • 2013-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多