收藏
回答

实现普通二维码扫码功能时,不显示页面,显示扫码获取的Json文件内容?

我做了一个网站,网站生成二维码,具体如下:

var absoluteUri = $"{request.Scheme}://{request.Host}/api/v1/admin/FireExtinguisherRepareInfo/ViewForm/"+id;

然后微信做扫码小程序,

onLoad:function(e) {

console.log('e:'+e);

this.id=e.id;

if(!this.id)

var uri = decodeURIComponent(e.q);

//const scancode_time = parseInt(e.scancode_time) // 获取用户扫码时间 UNIX 时间戳

console.log('uri:'+uri);

//console.log('time:'+scancode_time);

this.getData(this.id);

},

methods: {

async getData(id){

var path=base.host+`/api/v1/admin/FireExtinguisherRepareInfo/ViewForm${(id ? '/' + id : '')}`;

const res=await request(path);

//console.log('res:'+res);

this.form=res.data.form;

//console.log('form:'+this.form);

},

}

二维码规则配置如下:

本地做的扫码结果应该如下:

实际显示结果:

回答关注问题邀请回答
收藏

2 个回答

  • ㅤ
    星期五 16:56

    这是识别成接口请求了吧,规则跟api的路径分开好一点

    星期五 16:56
    有用
    回复
  • 小黎
    小黎
    星期四 16:29

    你不是发送了请求么,返回的肯定是json

    我大概知道你的意思,你是的意思是你网站生成了符合规则的二维码,微信扫描二维码后跳转到小程序指定的页面展示相应的内容

    星期四 16:29
    有用
    回复 22
    • 飞翔
      飞翔
      星期四 16:43
      对返回的时Json,但是为什么不显示页面,显示Json内容呢?
      星期四 16:43
      回复
    • 小黎
      小黎
      星期四 16:44回复飞翔
      你这个页面的路径是啥
      星期四 16:44
      回复
    • 小黎
      小黎
      星期四 16:45回复飞翔
      现在扫描普通二维码能打开小程序么
      星期四 16:45
      回复
    • 飞翔
      飞翔
      星期四 16:49回复小黎
      页面路径:pages/index/index
      小程序是uni-app开发的要不要写pages/index/index.vue
      星期四 16:49
      回复
    • 飞翔
      飞翔
      星期四 16:51
      扫二维码时不显示页面,直接显示Json数据内容
      星期四 16:51
      回复
    查看更多(17)
登录 后发表内容