ajax请求头异常行为

ajax请求头异常行为,ajax,header,get,jersey,Ajax,Header,Get,Jersey,在不同浏览器之间设置accept头时,我遇到了一些奇怪的情况 使用Firefox时,默认标题似乎是text/html。然而,chrome上的默认标题似乎是application/json 我已经清除了这两个浏览器的缓存,但仍然看到了相同的行为 我的目标是为一个简单的RESTAPI GET设置头类型,以便jersey资源可以协商适当的响应类型,但是由于上述原因,我得到了不一致的行为 我相信我在做一些非常愚蠢的事情,但如果有人能指出我为什么会经历上述情况,那将是非常有帮助的 谢谢 我正在设置的aja

在不同浏览器之间设置accept头时,我遇到了一些奇怪的情况

使用Firefox时,默认标题似乎是text/html。然而,chrome上的默认标题似乎是application/json

我已经清除了这两个浏览器的缓存,但仍然看到了相同的行为

我的目标是为一个简单的RESTAPI GET设置头类型,以便jersey资源可以协商适当的响应类型,但是由于上述原因,我得到了不一致的行为

我相信我在做一些非常愚蠢的事情,但如果有人能指出我为什么会经历上述情况,那将是非常有帮助的

谢谢

我正在设置的ajax头如下所示,我相应地更改了头类型

myGetRequest.setRequestHeader("Content-Type", "application/json; charset=utf-8"); 

请求标头应为“接受”而不是“内容类型”:

myGetRequest.setRequestHeader("Accept", "application/json; charset=utf-8");

请求标头应为“接受”而不是“内容类型”:

myGetRequest.setRequestHeader("Accept", "application/json; charset=utf-8");

好吧,很抱歉我是一个旋钮。请求头应该是“接受”而不是“内容类型”:myGetRequest.setRequestHeader(“内容类型”,“应用程序/json;字符集=utf-8”);//错误的myGetRequest.setRequestHeader(“接受”,“应用程序/json;字符集=utf-8”);//是的,谢谢,希望这能帮助那些遇到这样问题的人。regardsok为自己是一个旋钮而道歉。请求头应该是“接受”而不是“内容类型”:myGetRequest.setRequestHeader(“内容类型”,“应用程序/json;字符集=utf-8”);//错误的myGetRequest.setRequestHeader(“接受”,“应用程序/json;字符集=utf-8”);//是的,谢谢,希望这能帮助那些遇到这样问题的人。当做