帖子
帖子
用户
博客
课程
12
返回列表 发新帖
4
帖子
0
勋章
35
Y币
本帖最后由 sinaapp 于 2016-10-18 16:03 编辑
勇可可 发表于 2016-10-18 15:46
我不管你服务端怎么写的   你就把这个api.ajax的ret和err打印出来看看

err是空的

那你这接口是有问题的吧
4
帖子
0
勋章
35
Y币
勇可可 发表于 2016-10-18 16:23
那你这接口是有问题的吧

服务端如果写一个固定值,app是能正常收到的。
16
帖子
0
勋章
95
Y币
sinaapp 发表于 2016-10-18 15:39
没有err,他是成功提交并且能返回的,服务端我直接返回$_POST,只是返回的是空的数组[] ...

后来你怎么解决的,我的问题和你一样。
2
帖子
0
勋章
22
Y币
我也遇到这个问题,求解!难道是后台api输出格式问题,用调试工具测试返回正常!
ret="" at Login.html : 80
err={"msg":"服务器返回数据格式错误","body":"\"{\\\"ContentType\\\":null,\\\"SerializerSettings\\\":null,\\\"StatusCode\\\":null,\\\"Value\\\":{\\\"uid\\\":\\\"3d1fb49c-ee3a-487a-a159-cf1dc0447d07\\\",\\\"isfirst\\\":\\\"False\\\",\\\"fname\\\":\\\"张三丰\\\",\\\"role\\\":\\\"\\\"}}\"","statusCode":200,"code":3} at Login.html : 81
11
帖子
0
勋章
66
Y币
本帖最后由 曲镜 于 2018-11-14 20:45 编辑

data数据格式问题,仔细看文档, 改成这样  data: { values:formdata}

  1. data:

  2. 类型:JSON 对象
  3. 默认值:无
  4. 描述:(可选项)POST 数据,method 为 get 时不传。以下字段除了 values 和 files 可以同时使用,其它参数都不能同时使用。
  5. 内部字段:
  6. {
  7.     stream:"",  //以二进制流的方式提交文件。stream为文件路径(字符串类型),支持绝对路径,以及fs://、cache://、box://等文件路径协议。可直接使用其他端API返回的结果,如api.getPicture回调的ret.data等
  8.     body:"",    //以纯文本的方式提交数据,body支持字符串及JSON对象。提交JSON对象时,需设置application/json类型的Content-Type头
  9.     values:{},  //以表单方式提交参数(JSON对象), 如 {"field1": "value1", "field1": "value2"} (直接传JSON对像.)
  10.     files:{}    //以表单方式提交文件,支持多文件上传(JSON对象),如 {"file": "path"},也支持同一字段对应多文件:{"file":["path1","path2"]}。文件路径,支持绝对路径,以及fs://、cache://、box://等文件路径协议。可直接使用其他端API返回的结果,如api.getPicture回调的ret.data等.
  11. }
复制代码
https://docs.apicloud.com/Client-API/api#3

如果用api.ajax的话data里要放value{}否则格式有问题提交不进去,是个小坑,要注意一下
1
帖子
0
勋章
9
Y币
建议看一下是不是有一个form,提交表单按钮是不是用了submit,这是一个很容易被忽略的小问题
12
您需要登录后才可以回帖 登录

本版积分规则