起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 16887|回复: 44

[处理中3] ios app 不支持ajax data传参

  [复制链接]

120

主题

379

帖子

1922

积分

金牌会员

Rank: 6Rank: 6

积分
1922
QQ
发表于 2017-5-23 11:10:40 | 显示全部楼层 |阅读模式
本帖最后由 68000458 于 2017-5-23 11:19 编辑

ios app 不支持ajax data传参

TIM截图20170523110351.png

TIM截图20170523110721.png


两种方法在安卓中  和浏览器中都正确(chromium,苹果浏览器电脑版 手机版)  只有在ios app中都无法传参数
web服务器地址 和 ajax请求地址都是https

把参数&到地址上能正确获取参数  但是受长度限制而不能满足需要

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2017-5-23 15:03:55 | 显示全部楼层
用json的方式传参看看,平台的baasData请求就是ajax传参的/UI2/system/lib/base/baas.js
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

120

主题

379

帖子

1922

积分

金牌会员

Rank: 6Rank: 6

积分
1922
QQ
 楼主| 发表于 2017-5-23 16:08:02 | 显示全部楼层
jishuang 发表于 2017-5-23 15:03
用json的方式传参看看,平台的baasData请求就是ajax传参的/UI2/system/lib/base/baas.js ...

不是获取返回值的问题,是请求的时候 服务器端没有收到data传递的参数   只有在ios app上才有问题  在浏览器和安卓上都能正常使用
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-5-23 17:10:50 | 显示全部楼层
68000458 发表于 2017-5-23 16:08
不是获取返回值的问题,是请求的时候 服务器端没有收到data传递的参数   只有在ios app上才有问题  在浏 ...

iOS的话会不会是ajax请求发送的是http和https的问题
回复 支持 反对

使用道具 举报

120

主题

379

帖子

1922

积分

金牌会员

Rank: 6Rank: 6

积分
1922
QQ
 楼主| 发表于 2017-5-23 17:33:23 | 显示全部楼层
半导体 发表于 2017-5-23 17:10
iOS的话会不会是ajax请求发送的是http和https的问题

web服务器地址 和 ajax请求地址都是https   ajax可用返回值  就是后台不能取得data传入的参数
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-5-24 09:21:08 | 显示全部楼层
68000458 发表于 2017-5-23 17:33
web服务器地址 和 ajax请求地址都是https   ajax可用返回值  就是后台不能取得data传入的参数 ...

传入参数这里是走的标准的baasServer还是自己定义的其他方法  

ios新老版本都有问题吗?
回复 支持 反对

使用道具 举报

120

主题

379

帖子

1922

积分

金牌会员

Rank: 6Rank: 6

积分
1922
QQ
 楼主| 发表于 2017-5-24 14:32:09 | 显示全部楼层
本帖最后由 68000458 于 2017-5-24 14:37 编辑
半导体 发表于 2017-5-24 09:21
传入参数这里是走的标准的baasServer还是自己定义的其他方法  

ios新老版本都有问题吗? ...

使用的是$.ajax,和baas中的用法差不多   新老版本都一样   web服务器地址 和 ajax请求地址都是https 就会是这样
回复 支持 反对

使用道具 举报

发表于 2017-5-24 17:21:20 | 显示全部楼层
68000458 发表于 2017-5-24 14:32
使用的是$.ajax,和baas中的用法差不多   新老版本都一样   web服务器地址 和 ajax请求地址都是https 就会 ...

同一台手机的 手机自带浏览器访问正常吗?、确保手机的网络正常!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

120

主题

379

帖子

1922

积分

金牌会员

Rank: 6Rank: 6

积分
1922
QQ
 楼主| 发表于 2017-5-25 12:36:54 | 显示全部楼层
本帖最后由 68000458 于 2017-5-25 12:37 编辑
liangyongfei 发表于 2017-5-24 17:21
同一台手机的 手机自带浏览器访问正常吗?、确保手机的网络正常!

同一台手机 浏览器正常 app不正常,网络正常 可以获取到返回的错误提示
回复 支持 反对

使用道具 举报

50

主题

188

帖子

734

积分

高级会员

Rank: 4

积分
734
QQ
发表于 2017-5-25 19:15:05 | 显示全部楼层
68000458 发表于 2017-5-25 12:36
同一台手机 浏览器正常 app不正常,网络正常 可以获取到返回的错误提示

楼主你好,我也遇到了这个问题,http一切正常,客户要求改成https访问,服务器连接不上了,我调用了http插件,modelload里用acceptAllCerts方法,接受所有SSL证书。 现象是安卓可以正常访问服务器,IOS不行,连接不上了 。你怎么设置的https访问,能不能交流下,$ajax也是自己定义的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-1 16:48 , Processed in 0.058864 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表