返回信息流web菜鸟,不知道标题这么描述是否恰当,其实是这样的,有一个js的api,调用后应该是返回json结构,但我抓包去看的话,看到的是text/html的类型:
在其他一些交互的包中,就有看到json类型,但不是我调用的api
不知道怎么处理~ ~
直接当做json处理木有结果啊,dx求带~~~
[ema23]
这是一条镜像帖。来源:北邮人论坛 / www-technology / #12916同步于 2011/4/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
如何把text/html 返回格式转为 json处理
liaoruo
2011/4/15镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
用curl看看返回的HTTP头和正文呢?
curl http://www.example.com/api/foo/bar/baz
curl --head http://www.example.com/api/foo/bar/baz
这就是服务器的响应头
【 在 liaoruo (廖若) 的大作中提到: 】
: web菜鸟,不知道标题这么描述是否恰当,其实是这样的,有一个js的api,调用后应该是返回json结构,但我抓包去看的话,看到的是text/html的类型:
: [upload=1][/upload]
: 在其他一些交互的包中,就有看到json类型,但不是我调用的api
: ...................
json指的是文本标准,和头部无关(虽然也不是,有的就是靠头部识别的,比如jquery的xml(貌似)。。),那个叫什么都行
【 在 liaoruo 的大作中提到: 】
: web菜鸟,不知道标题这么描述是否恰当,其实是这样的,有一个js的api,调用后应该是返回json结构,但我抓包去看的话,看到的是text/html的类型:
: [upload=1][/upload]
: 在其他一些交互的包中,就有看到json类型,但不是我调用的api
: ...................
就是这个意思。按照标准,JSON的mimetype应该是application/json,但是有的服务器可能在HTTP头里写入了错误的类型。
【 在 zzcc 的大作中提到: 】
: json指的是文本标准,和头部无关(虽然也不是,有的就是靠头部识别的,比如jquery的xml(貌似)。。),那个叫什么都行
: 【 在 liaoruo 的大作中提到: 】
: : web菜鸟,不知道标题这么描述是否恰当,其实是这样的,有一个js的api,调用后应该是返回json结构,但我抓包去看的话,看到的是text/html的类型:
: ...................
【 在 wks 的大作中提到: 】
: 用curl看看返回的HTTP头和正文呢?
: curl http://www.example.com/api/foo/bar/baz
: curl --head http://www.example.com/api/foo/bar/baz
: ...................
不懂啊...
[ema1]
就是别管mimetype,把内容拿回来直接当json处理就完了
【 在 liaoruo 的大作中提到: 】
: : 用curl看看返回的HTTP头和正文呢?
: : curl http://www.example.com/api/foo/bar/baz
: : curl --head http://www.example.com/api/foo/bar/baz
: ...................
【 在 zzcc 的大作中提到: 】
: 就是别管mimetype,把内容拿回来直接当json处理就完了
: 【 在 liaoruo 的大作中提到: 】
: : : 用curl看看返回的HTTP头和正文呢?
: ...................
其实不知道怎么提前出来
这个包是js的api调用时收到的,怎么提出来呢
啥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头和正文呢?
: ...................