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能正常获得响应数据? 展开
去掉header("Content-type: application/json")后就能正常获得数据了,怎么解决设置了响应类型的同时,jQuery能正常获得响应数据? 展开
2个回答
展开全部
是不是content-type冒号后有空格的原因?
追问
没空格还是一样不能获得响应数据……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在content-type类型里面应该没有json类型的。
这个类型取决于你返回文本的格式,不是说服务器端响应是json,客户端获取到的就是json。
这个类型取决于你返回文本的格式,不是说服务器端响应是json,客户端获取到的就是json。
追问
http://tools.ietf.org/html/rfc4627
RFC4627标准中就规定了JSON数据的媒体类型是application/json,这个content-type应该没错的
追答
json不是媒体类型,是和xml类似的文本类型.因此不是header头部返回指定什么格式就是什么格式的,而是你返回数据本身的格式.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询