PHP中,用header("Content-type: application/json");设置响应类型后,jQuery.get(),jQuery.getJSON()

jQuery.get()和jQuery.getJSON都不能获得响应数据,也不调用回调函数,去掉header("Content-type:application/json... jQuery.get()和jQuery.getJSON都不能获得响应数据,也不调用回调函数,
去掉header("Content-type: application/json")后就能正常获得数据了,怎么解决设置了响应类型的同时,jQuery能正常获得响应数据?
展开
 我来答
runjia1987
2011-11-07 · TA获得超过914个赞
知道小有建树答主
回答量:601
采纳率:100%
帮助的人:195万
展开全部
是不是content-type冒号后有空格的原因?
追问
没空格还是一样不能获得响应数据……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lifei6671
推荐于2017-04-17 · TA获得超过9228个赞
知道大有可为答主
回答量:3899
采纳率:25%
帮助的人:2770万
展开全部
在content-type类型里面应该没有json类型的。
这个类型取决于你返回文本的格式,不是说服务器端响应是json,客户端获取到的就是json。
追问
http://tools.ietf.org/html/rfc4627
RFC4627标准中就规定了JSON数据的媒体类型是application/json,这个content-type应该没错的
追答
json不是媒体类型,是和xml类似的文本类型.因此不是header头部返回指定什么格式就是什么格式的,而是你返回数据本身的格式.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式