在调用Web服务后,无法从我的jquery移动应用程序检索服务器时间

时间:2012-11-13 14:30:22

标签: c# jquery sql web-services jquery-mobile

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

谢谢。

1 个答案:

答案 0 :(得分:0)

Safari可以非常积极地进行缓存。您可以为POST添加时间戳,以便通过为每个调用生成唯一调用来解决此问题。

 $.post("/MyService/", { timestamp: new Date().getTime() }, ...)