1

我想问一个关于这个问题的一般性问题,因为我不知道在我的代码或应用程序中哪里可以找到我的问题。我有一个 J Query 移动应用程序,它有一个通过在 SQL 中调用 getDate 来检索数据库服务器时间的页面。检索此时间的 sql 执行在 Visual Studio 中开发的 C# Web 服务中传递,该服务将 JSON 字符串返回到前端。要在 C# 中调用 Web 服务,Java 脚本具有对包含 Web 服务的给定 url 的 aj Query $.post 命令。如果我在 google chrome firefox 浏览器中运行我的应用程序,一切都很好。移动应用程序页面检索正确的时间和正确的日期。如果我在测试 I Phone 或 I Pad 上查看相同的内容,我得到的信息是我几天前或几个小时前在我的浏览器上检索到的信息。

谢谢你。

4

1 回答 1

0

Safari 的缓存可能非常激进。您可以通过为每个调用生成一个唯一的调用来为您的 POST 添加一个时间戳来克服这个问题。

 $.post("/MyService/", { timestamp: new Date().getTime() }, ...)
于 2012-11-13T17:11:15.243 回答