【发布时间】:2009-07-20 21:28:11
【问题描述】:
我有一个由 jQuery 提供支持的交互式 Web 应用程序,用户可以在其中操作屏幕上的可视对象。完成后,应将 JavaScript 对象的“状态”发送到 PHP 以存储到数据库中。我更喜欢为此使用 GET,但使用 POST 提交数据的解决方案也是可行的。
我目前正在考虑使用 base64 编码之类的东西来序列化所有 JS 对象,并且只使用类似的东西:
var str = encode_objects();
document.location = 'result.php?result='+str;
但是,有些事情告诉我,必须有一些比在 JavaScript 中编写自己的 base64 编码函数更优雅的方法。不是已经内置在 JavaScript 中的东西可以完成这项工作吗?
更新: PHP 中的解码不是问题。我知道如何在 PHP 中解码 base64、JSON 等。问题是如何在 JavaScript 端编码数据。
AJAX 是不可能的。它必须是带有页面重新加载的干净 GET 或 POST。
【问题讨论】:
标签: php javascript jquery