帖子
帖子
用户
博客
课程
1234下一页
返回列表 发新帖
58
帖子
0
勋章
300
Y币
技术支持-F 发表于 2020-6-11 09:16
api.ajax({
          url: "https://v1**.**/time.php",
          method: "get",

api.ajax对服务端的PHP版本有选择??
早上我到办公室把站点的PHP版本从7.4降到5.6,然后就可以访问请求,然后再升为7.4版本,还是可以正常访问。结果一个多小时后,7.4的不行了。再操作一次7.4到5.6再到7.4。可以访问。。。就没弄明白什么原因了。。。
22
帖子
1
勋章
1万+
Y币
scyootou 发表于 2020-6-11 10:21
api.ajax对服务端的PHP版本有选择??
早上我到办公室把站点的PHP版本从7.4降到5.6,然后就可以访问请求 ...

你这个返回改成json试试
24
帖子
1
勋章
27
Y币
你试试用你这段代码,访问别的接口看有没有问题。如果没问题,我觉着是后台代码上处理有纰漏。
58
帖子
0
勋章
300
Y币
夏雪冬花 发表于 2020-6-11 11:24
你试试用你这段代码,访问别的接口看有没有问题。如果没问题,我觉着是后台代码上处理有纰漏。 ...

访问同台服务器php5.6版本的接口没问题。
但当前业务刚开始选型的时候,使用了thinkphp6版本,要求php7以上版本才能运行。然后就遇到这类问题了。。。
58
帖子
0
勋章
300
Y币
夏雪冬花 发表于 2020-6-11 11:24
你试试用你这段代码,访问别的接口看有没有问题。如果没问题,我觉着是后台代码上处理有纰漏。 ...

我把php的版本从7.4下降到5.6,然后再重新把版本从5.6升到7.4,就又可以正常访问一会。。。。
58
帖子
0
勋章
300
Y币
夏雪冬花 发表于 2020-6-11 11:24
你试试用你这段代码,访问别的接口看有没有问题。如果没问题,我觉着是后台代码上处理有纰漏。 ...

但同样的接口,我使用axios或jquery的ajax,又可以正常访问。。。。
58
帖子
0
勋章
300
Y币
现在把nginx-tengine换成nginx了。希望不会再出现这种情况了吧。。。
24
帖子
1
勋章
27
Y币
scyootou 发表于 2020-6-11 11:52
但同样的接口,我使用axios或jquery的ajax,又可以正常访问。。。。

术业有专攻,PHP不太清楚。不过建议你在访问后台时候用api.ajax,别用别的ajax请求,因为用别的ajax请求,没处理好的话,容易出现跨域问题,导致无法访问。
58
帖子
0
勋章
300
Y币
夏雪冬花 发表于 2020-6-11 14:06
术业有专攻,PHP不太清楚。不过建议你在访问后台时候用api.ajax,别用别的ajax请求,因为用别的ajax请求 ...

换成nginx后,还是同样的结果 。。郁闷了。。。
380
帖子
4
勋章
6
Y币
后端返回什么类型,前端这个参数就传什么值。不就是这个问题吗


dataType:

类型:字符串
默认值:json
描述:(可选项)返回数据类型。若该字段传json,接收到服务器返回的数据后会尝试将其转换成JSON对象,如果无法转成JSON对象,将返回数据类型错误
取值范围:
json        //返回数据为 JSON 对象
text        //返回数据为字符串类型
1234下一页
您需要登录后才可以回帖 登录

本版积分规则