这是因为没有为小程序配置域名导致的。
预览或者使用小程序体验版的时候,小程序会自动校验你是否配置了合法的域名,如果没有配置,还是使用的ip地址,这样就会造成一个现象,在开发工具上以及真机调试时,都能正常运行,但预览就不行。
但只要在预览时,打开调试工具,一切又恢复正常了。当你打开vConsole的时候,微信就会知道,哦~原来这家伙在测试,那就不去校验域名了。
所以,要么去配域名,要么就只能打开调试工具去测试。
1、开发版:可通过小程序开发者工具,开启或关闭是否校验合法域名,接口地址可用ip
2、体验版:通过小程序助手进入,
打开开发调试:接口地址不校验合法域名,可用ip
不打开开发调试:接口地址校验合法域名,不可用ip
3、正式版:必须用域名且必须为https协议,不可用ip
注:调试一定要清缓存、清缓存、清缓存、清缓存、清缓存!!!!!