使用ajax读取数据已经很平常了,很久之前编写的一个软件,忽然就发现了问题。很奇怪,在火狐中没有错误,在IE中有错!!我知道是兼容性问题,但具体是什么问题还不是很清楚。
功能很简单,就是保存数据,展示。问题是:保存后,再打开展示的页面,数据没有变?在IE中有问题,在火狐中是没问题。于是自己使用IE调试,才发现,IE读取数据返回的304,显然是从缓存中读取的,不是从服务端读取的数据。知道了原因就很简单了。添加时间戳,强制浏览器从服务端读取数据。
原来的ajax Url:
url: "../SurveyGetRecordData.aspx?RecordID=" + RecordID添加时间戳:
url: "../SurveyGetRecordData.aspx?date="+(new Date().getMilliseconds())+"&RecordID=" + RecordID,
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。