ajax 问题

在弄文件上传模拟时,想去修改content-length的大小而去改变文件上传的大小

但在用ajax设置post请求的时候,设置了header
https://img.mukewang.com/5c8f3bb20001c1ff08000177.jpg

但是浏览器报错了,提示不安全,怎么处理呢???

https://img1.mukewang.com/5c8f3bb30001cda107220175.jpg

各位有什么模拟文件上传的方法吗,不能传真实的文件哦


慕慕森
浏览 447回答 4
4回答

叮当猫咪

这两个属性是个response用的,不能再request设置

不负相思意

删除就好了,设置这几个header没必要的

波斯汪

这个问题就很玄妙了,这两个属性是浏览器自己会默认设置的,也就是说不允许随便自己整这两个属性。因为这两个属性在某些情况下对服务器来说是危险且错误的。解决方式就是不要设置这两个属性了。keep-alive是现在浏览器默认的,Content-length貌似没有必要自己手动设置

蓝山帝景

js设置请求头不是应该用setRequestHeader吗?你这个写法有点像jquery的ajax
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript