我有一个简单的网页,其中包含一个使用 jquery 通过 ajax 提交的表单。该表单在桌面浏览器上提交时可以正常工作,但在启用了“chrome 数据压缩代理”功能的移动设备上使用 Chrome 提交时,该表单会出错。
我收到以下错误消息:
此页面无法通过“chrome 数据压缩代理”加载。请尝试重新加载此页面。
在做了一些搜索之后,有一些“类似”的问题,比如这个,更值得注意的是这个,但都没有帮助我。
第二个问题应该是由“Chrome 数据压缩代理”的负责人回答的,我在第二个问题的答案中尝试了将 Cache-Control 标头设置为无转换的建议。但这并没有什么不同。
有没有人遇到过类似的问题并有解决方法?
这是我用来提交表单的代码:
$.ajax({
type : "POST",
url : "services/users/changePasswordUsingToken",
data : {
'token' : token,
'md5pwd' : md5pwd
},
headers : {
'Cache-Control': 'no-transform'
},
success : function(response, textStatus, xhr) {
...
},
error : function(xhr, status, error) {
alert(xhr.responseText); //This page cannot be loaded via the "chrome data compression proxy. Try reloading this page.
...
});