请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
显示全部楼层
11
帖子
0
勋章
7
Y币

[其他] ajax返回数据格式问题

[复制链接]
发表于 2019-1-18 10:50:08
  api.ajax({
            url: $api.getStorage("IP") + 'tt_info',
            headers: {
               'Content-Type': 'application/json;charset=utf-8'
            },
            method: 'post',
            data: {
                body: {
                  md5_sign:sign,
                  start: skip,
                  num: LIMIT
                }
            },
        },function(ret, err){
            console.log( JSON.stringify( ret ) );
            console.log( JSON.stringify( err ) );
}



ios返回数据

ios返回数据

安卓返回数据

安卓返回数据
380
帖子
4
勋章
6
Y币
可以指定返回类型。后端返回的类型要和参数定义的一致

dataType:

类型:字符串
默认值:json
描述:(可选项)返回数据类型。若该字段传json,接收到服务器返回的数据后会尝试将其转换成JSON对象,如果无法转成JSON对象,将返回数据类型错误
取值范围:
json        //返回数据为 JSON 对象
text        //返回数据为字符串类型
11
帖子
0
勋章
7
Y币
技术支持-F 发表于 2019-1-18 13:22
可以指定返回类型。后端返回的类型要和参数定义的一致

dataType:

加了,没用,ios返回数据为undefined,安卓正常
380
帖子
4
勋章
6
Y币
8130abc 发表于 2019-1-18 15:10
加了,没用,ios返回数据为undefined,安卓正常

body:"",    //以纯文本的方式提交数据,body支持字符串及JSON对象。提交JSON对象时,需设置application/json类型的Content-Type头

说明后端处理的类型不是application/json
11
帖子
0
勋章
7
Y币
技术支持-F 发表于 2019-1-18 15:21
body:"",    //以纯文本的方式提交数据,body支持字符串及JSON对象。提交JSON对象时,需设置application ...

怎么判断啊?其他的方式例如values啥的,后台无法接收到我传的数据
380
帖子
4
勋章
6
Y币
8130abc 发表于 2019-1-18 15:38
怎么判断啊?其他的方式例如values啥的,后台无法接收到我传的数据

把headers 去掉,用values提交看看。
后端收不到,也可能是后端的问题
11
帖子
0
勋章
7
Y币
技术支持-F 发表于 2019-1-18 15:58
把headers 去掉,用values提交看看。
后端收不到,也可能是后端的问题

{"status":0,"return_msg":"操作数据不能为空"} at headlines_frm.html : 176
"" at headlines_frm.html : 177
您需要登录后才可以回帖 登录

本版积分规则