我正在使用azure移动服务版本“ MobileServices.Web-1.1.5.min.js”,当我更新数据库中的表时,我在调试控制台(“ CHROME”)上得到了此错误

> Refused to get unsafe header "ETag" MobileServices.Web-1.1.5.min.js:2
> getItemFromResponse MobileServices.Web-1.1.5.min.js:2 (anonymous
> function) MobileServices.Web-1.1.5.min.js:2 c
> MobileServices.Web-1.1.5.min.js:2 (anonymous function)
> azureService.js?bust=1400282269337:10 r.onreadystatechange


较旧版本的MobileServices并未发生这种情况。

如何纠正呢?

提前致谢。

最佳答案

简短的答案是您无法做任何纠正。

此错误取决于浏览器的实现,您可以放心地忽略它。它与移动服务中的CORS配置有关。对表的更新成功完成后,MobileServices将更新后的对象发送回响应中。响应标头之一是“ ETag”,某些浏览器/版本错误地将其标识为危险。据我所知,您无法采取任何措施通过代码消除控制台错误。

如果您在Firefox中运行完全相同的代码,则不会收到该错误。

07-27 13:29