2016-09-06 147 views
0

早上人,如何处理304 XMLHttpRequest中未修改

我希望有人可以帮助我了解如何处理304响应。

我有一个网页,它生成动态内容通过使用XMLHttpRequest对象从REST服务中获取数据,然后更新网页的内容。

目前,如果数据再次请求中它的最大年龄,REST服务返回缓存数据和200状态码,但它要改变没有返回数据和304个状态码。我做了一些我自己的快速测试,因为没有数据返回,我没有数据显示。所以我有点卡住这个过程是如何工作的。

我见过很多的问题和答案,解释为什么304应使用的时候,却找不到如何在客户端代码处理304。

希望有人能帮忙。

+0

尝试添加一些随机数在你调用的url结尾(例如:http://sample.com/myurl.php?randomnumber ...这应该对你有帮助 – salih0vicX

+1

你是否真的用*'XMLHttpRequest进行测试* '?因为[根据此答案](http://stackoverflow.com/a/16817752),XMLHttpRequest的应基本上转动304个响应转换成200个响应(通过改变状态码和回馈缓存的响应),这也是行为我得到测试自己的时候。 – Frxstrem

+0

Frxstrem是的,我没有使用XMLHttpRequest对象运行测试,我得到一个304个状态码.ResponseText是空白的。 – sbarnby71

回答

0

嘛解决方案是非常简单的,我不得不同时在IE中测试这个“始终刷新从服务器”设置上。