帖子
帖子
用户
博客
课程
1234下一页
返回列表 发新帖
显示全部楼层
58
帖子
0
勋章
300
Y币

[其他] ajax连接错误

[复制链接]
发表于 2020-6-10 10:53:39
api.ajax({
    url: "https://xxx**.**",
    method: "post",
    headers: headers,
    data: {
        values: datas
    }
  }, function (ret, err) {
      //此处err的值 为:{"msg":"连接错误,请检查网络或者请求配置是否正确","body":"连接错误,请检查网络或者请求配置是否正确","statusCode":0,"code":0}
  });

用专门的API接口工具,这个url的post请求是正常可以访问的。。但用apiclouc里边的api.ajax方法访问就触发了err

380
帖子
4
勋章
6
Y币
scyootou 发表于 2020-6-11 15:10
服务端使用PHP7.4版本,thinkphp6框架,使用api.ajax访问偶尔正常。。

同一IP另一站点,使用PHP5.6版本 ...

是不是http, https的问题 后端配置支持https了吗?


app里面配置为false 试试。 config变化后需要提交代码,重新编译。
配置是否检查https证书是受信任的
字段名:checkSslTrusted

取值范围:true|false

默认值:true

描述:用于配置是否检查https证书是受信任的。如果https服务器端证书不是正规机构颁发的,则需要配置false,否则应用将无法访问数据。

配置示例:

<preference name="checkSslTrusted" value="false" />
9
帖子
0
勋章
5634
Y币
这样写试试
"data": {
                values: {
                                 name: 'dfasdlf',
                          }
            }
58
帖子
0
勋章
300
Y币
马浩川 发表于 2020-6-10 11:05
这样写试试
"data": {
                values: {

还是不行。。。我把API地址等私信发你了,麻烦你帮忙看下哈。。看是哪个环节的原因,,我使用API管理工具,测试这个API接口是正常的。。
58
帖子
0
勋章
300
Y币
马浩川 发表于 2020-6-10 11:05
这样写试试
"data": {
                values: {

在页面使用axios,也可以正常访问接口。。。。就没搞明白为什么使用api.ajax不行了。。。。紧急求救
58
帖子
0
勋章
300
Y币
马浩川 发表于 2020-6-10 11:05
这样写试试
"data": {
                values: {

api.ajax({
          url: "https://v1**.**/time.php",
          method: "get"
        }, function (ret, err) {
          if(err){
            console.log(JSON.stringify(err));
            return false;
          }
          console.log(JSON.stringify(ret));
        });
https://v1**.**/time.php这个地址在PC端,移动端浏览器均可正常打开。。。但使用api.ajax访问,就直接触发错误,返回:{"msg":"连接错误,请检查网络或者请求配置是否正确","body":"连接错误,请检查网络或者请求配置是否正确","statusCode":0,"code":0}
380
帖子
4
勋章
6
Y币
scyootou 发表于 2020-6-10 17:20
api.ajax({
          url: "https://v1**.**/time.php",
          method: "get"

api.ajax({
          url: "https://v1**.**/time.php",
          method: "get",
dataType: "text"
        }, function (ret, err) {
          if(err){
            console.log(JSON.stringify(err));
         
          }
          console.log(JSON.stringify(ret));
        });
58
帖子
0
勋章
300
Y币
技术支持-F 发表于 2020-6-11 09:16
api.ajax({
          url: "https://v1**.**/time.php",
          method: "get",

有够郁闷的了。。昨天怎么都不行。。今天早上来,代码啥都没动过。。又可以正常访问了。。。。。
22
帖子
1
勋章
1万+
Y币
是不是你 headers有错误之前
58
帖子
0
勋章
300
Y币
技术支持-F 发表于 2020-6-11 09:16
api.ajax({
          url: "https://v1**.**/time.php",
          method: "get",

先前用同样的方法接口,能正常登录,现在又不行了。。。
58
帖子
0
勋章
300
Y币
handsix 发表于 2020-6-11 10:00
是不是你 headers有错误之前

api.ajax({
        url: "https://v1**.**/time.php",
        method: "get",
        dataType: "text"
}, function (ret, err) {
        if(err){
                console.log(JSON.stringify(err));
                return false;
        }
        console.log(JSON.stringify(ret));
});

就算用上边这段代码,也是错误的。。。
这个URL:https://v1**.**/time.php,直接返回的一串字符。。。

1234下一页
您需要登录后才可以回帖 登录

本版积分规则