以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请问一下使用foxtable做API接口,返回的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=149784)

--  作者:wandongliang
--  发布时间:2020/5/12 12:11:00
--  请问一下使用foxtable做API接口,返回的问题
目前使用狐表来做app及小程序的后端API接口,目前我是直接通过path判断完之后,把需要的数据通过e.WriteString返回到前端。

但是正常API请求流程,返回的数据除了请求成功返回的数据之外,还有返回失败的情况,比如验证账号密码,验证成功,正确返回信息,验证失败,返回失败信息,这个该怎么操作?
 

--  作者:有点蓝
--  发布时间:2020/5/12 13:42:00
--  
同样通过e.WriteString返回。不就一个字符串吗,要返回什么信息自己定义好不就行了
[此贴子已经被作者于2020/5/12 13:42:30编辑过]

--  作者:wandongliang
--  发布时间:2020/5/12 14:20:00
--  
蓝老师,这样子我知道是可行的,但是我想问下还有没有其他的方法。
我用的是uniapp做的前端,里面请求API有两个回调函数,一个是调用成功的回调函数,如果调用成功,回调数据信息出现在这个函数中,另一个是调用失败的回调函数,如果调用失败,失败的数据信息出现在失败的回调函数中。
如果按之前的方法,那么不管调用成功与否,返回的数据信息都是出现在调用成功的函数中。

--  作者:有点蓝
--  发布时间:2020/5/12 14:27:00
--  
没有其他办法。一般都是根据返回值再判断是成功还是失败,不可能还没有接收数据就知道结果的。

在回调函数里接收数据,根据接收数据判断是成功还是失败,再调用对应的其他函数处理结果