用jquery发起get请求的时候 10

默认会被加上这个协议头Accept-Encoding:gzip,deflate怎么删除这个协议头以下是代码:$.getJSON("https://passport.bai... 默认会被加上这个协议头Accept-Encoding: gzip, deflate 怎么删除这个协议头

以下是代码:
$.getJSON("https://passport.baidu.com/v2/?reggetcodestr&callback=bdPass.api.login._changeNewVcodeCallback&index=0&v=",function(data){
var codestring=data.verifystr;
$("#yzm_tp").attr("src","https://passport.baidu.com/cgi-bin/genimage?"+codestring+"&v=");
$("#yzm_tp").attr("codestring",codestring);
});

如果设置了这个协议头,就不能正常访问
展开
 我来答
awydss
2015-07-31 · TA获得超过274个赞
知道小有建树答主
回答量:560
采纳率:0%
帮助的人:307万
展开全部

调用的时候需要设置http头信息


            

$("#test").click(function() {
                $.ajax({
                    type: "GET",
                    url: "default.aspx",
                    beforeSend: function(request) {
                        request.setRequestHeader("Test", "Chenxizhang");
                    },
                    success: function(result) {
                        alert(result);
                    }
                });
            });


现在jquery已经成了Javascript实际标准了,要在ajax请求之前添加头信息。在jquery的ajax函数中有个beforeSend方法,这个方法接受一个参数就是XMLHttpRequest对象。调用该对象的setRequestHeader方法实现。

追问
这个不能设置这个协议头。不信,你自己试试Accept-Encoding
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式