微信SDK 前端config 配置好,无反应
发布于 7 年前 作者 xiaoyu311 4920 次浏览 来自 问答

$(“div”).click(function(){ $.ajax({ type:‘GET’, url:‘已写好’, sueecss: function(res){ wx.config({ // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 debug: true, // 必填,公众号的唯一标识 appId: res.data.data.appId, // 必填,生成签名的时间戳 timestamp:res.data.data.timestamp, // 必填,生成签名的随机串 nonceStr:res.data.data.nonceStr, // 必填,签名,见附录1 signature:res.data.data.signature, // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 jsApiList : [ ‘checkJsApi’, ‘scanQRCode’, ‘chooseImage’ ] }); wx.error(function(res) { alert(“出错了:” + res.errMsg);//这个地方的好处就是wx.config配置错误,会弹出窗口哪里错误,然后根据微信文档查询即可。 }); wx.ready(function(res){ alert(‘成功’) wx.checkJsApi({ jsApiList: [‘chooseImage’], // 需要检测的JS接口列表,所有JS接口列表见附录2, fail: function (res) { alert(“微信版本太低,不支持分享给朋友的功能!”); }, success: function (res) { alert(“支持QQ分享。”); } // success: function(res) { // console.log(‘success’) // 以键值对的形式返回,可用的api值true,不可用为false // 如:{“checkResult”:{“chooseImage”:true},“errMsg”:“checkJsApi:ok”} // } }); }) } }) })

ready error 方法都不执行,求解决

4 回复

求教啊

拷贝 微信 网页上自带的demo是可以的。

  $.ajax({
    type: "post",
    datatype: "json",
    url: "/wx_jsapi_config",
    data: { url: location.href.split('#')[0] },
    success: function (data) {
      //alert(location.href.split('#')[0]);
      //alert(JSON.stringify(data));
      wx.config(data);
    },
    error: function (res) {
      alert("错误消息:" + res.responseText);
    }
  });

wx.config(data); 这个data数据要在服务端生成返回。

回到顶部