场景:扫描二维码获取二维码参数,通过ajax传到后台处理,返回json格式数据,将返回结果通过$.toast展示出来
问题描述:方法未调用,toast提示框提示——“已经完成”
问题分析:通过查看js源码,发现只有当传入的参数为空时,提示框才会提示“已经完成”
将ajax要传的参数置为空时会导致不调用后台方法,通过打印获取参数,发现从二维码中获取参数正常,但是返回信息中传给toast方法的参数为undefined,由此导致提示“已经完成”。
此问题未发现出现原因,因为代码无误(正式服务器出现问题,测试服务器还原使用场景无错误),最终微信端重新登陆后,功能能够正常使用。
疑惑:就个人测试发现,参数都传递正常,但返回处理结果却是undefined,希望大佬看到能解疑。