我在 Chrome 浏览器控制台中收到 net::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK) 错误。
请求是通过 XMLHttpRequest 对象、示例发出的(请忽略下面示例中的方法、url 等函数,它们在实际调用中已正确定义):
var xhttpcall = new XMLHttpRequest();
xhttpcall.open(method, url);
xhttpcall.setRequestHeader("Content-type", "application/json");
xhttpcall.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
xhttpcall.onerror = function() {
handle(errorMsgs[1000])
};
xhttpcall.send(JSON.stringify(model));
}
但是,如果我使用 jquery ajax 调用,我不会收到 net::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK) 错误并且它工作正常。
示例 ajax 调用:
$.ajax({
url: 'url',
headers: {
'Content-type': 'application/json',
'X-Requested-With':'XMLHttpRequest'
},
type: 'DELETE',
success: function(data){
console.log('succes: '+data);
},
error:function(err){
console.log('err: '+err);
}
});
为什么我通过 XMLHttpRequest() 对象收到此错误。
我已尝试清除所有缓存和隐身模式,并删除了所有 chrome 扩展程序,并将 chrome 设置恢复为默认设置,但仍然不起作用。
感谢任何见解。