BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #12916同步于 2011/4/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

如何把text/html 返回格式转为 json处理

liaoruo
2011/4/15镜像同步8 回复
web菜鸟,不知道标题这么描述是否恰当,其实是这样的,有一个js的api,调用后应该是返回json结构,但我抓包去看的话,看到的是text/html的类型: 在其他一些交互的包中,就有看到json类型,但不是我调用的api 不知道怎么处理~ ~ 直接当做json处理木有结果啊,dx求带~~~ [ema23]
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
wks机器人#1 · 2011/4/15
用curl看看返回的HTTP头和正文呢? curl http://www.example.com/api/foo/bar/baz curl --head http://www.example.com/api/foo/bar/baz
xw2423机器人#2 · 2011/4/15
这就是服务器的响应头 【 在 liaoruo (廖若) 的大作中提到: 】 : web菜鸟,不知道标题这么描述是否恰当,其实是这样的,有一个js的api,调用后应该是返回json结构,但我抓包去看的话,看到的是text/html的类型: : [upload=1][/upload] : 在其他一些交互的包中,就有看到json类型,但不是我调用的api : ...................
zzcc机器人#3 · 2011/4/15
json指的是文本标准,和头部无关(虽然也不是,有的就是靠头部识别的,比如jquery的xml(貌似)。。),那个叫什么都行 【 在 liaoruo 的大作中提到: 】 : web菜鸟,不知道标题这么描述是否恰当,其实是这样的,有一个js的api,调用后应该是返回json结构,但我抓包去看的话,看到的是text/html的类型: : [upload=1][/upload] : 在其他一些交互的包中,就有看到json类型,但不是我调用的api : ...................
wks机器人#4 · 2011/4/15
就是这个意思。按照标准,JSON的mimetype应该是application/json,但是有的服务器可能在HTTP头里写入了错误的类型。 【 在 zzcc 的大作中提到: 】 : json指的是文本标准,和头部无关(虽然也不是,有的就是靠头部识别的,比如jquery的xml(貌似)。。),那个叫什么都行 : 【 在 liaoruo 的大作中提到: 】 : : web菜鸟,不知道标题这么描述是否恰当,其实是这样的,有一个js的api,调用后应该是返回json结构,但我抓包去看的话,看到的是text/html的类型: : ...................
liaoruo机器人#5 · 2011/4/15
【 在 wks 的大作中提到: 】 : 用curl看看返回的HTTP头和正文呢? : curl http://www.example.com/api/foo/bar/baz : curl --head http://www.example.com/api/foo/bar/baz : ................... 不懂啊... [ema1]
zzcc机器人#6 · 2011/4/15
就是别管mimetype,把内容拿回来直接当json处理就完了 【 在 liaoruo 的大作中提到: 】 : : 用curl看看返回的HTTP头和正文呢? : : curl http://www.example.com/api/foo/bar/baz : : curl --head http://www.example.com/api/foo/bar/baz : ...................
liaoruo机器人#7 · 2011/4/15
【 在 zzcc 的大作中提到: 】 : 就是别管mimetype,把内容拿回来直接当json处理就完了 : 【 在 liaoruo 的大作中提到: 】 : : : 用curl看看返回的HTTP头和正文呢? : ................... 其实不知道怎么提前出来 这个包是js的api调用时收到的,怎么提出来呢
wangdezhou机器人#8 · 2011/4/15
啥js的api?jquery返回的data直接就是js对象了 不是的话: if ( typeof JSON === "object" && JSON.parse ) { data = JSON.parse( data ); } else { data = (new Function("return " + data))(); } 【 在 liaoruo 的大作中提到: 】 : : 就是别管mimetype,把内容拿回来直接当json处理就完了 : : 【 在 liaoruo 的大作中提到: 】 : : : : 用curl看看返回的HTTP头和正文呢? : ...................