admin管理员组

文章数量:1516870

电脑版微信分享出现WECHAT_EMPTY_TITLE是比较常见的问题。出现这个问题,主要原因在于代码里使用了JAVASCRIPT里的

document.title方法来获取标题。
异常代码如下:
<script src=" "></script>
<script>
    url=encodeURIComponent(window.location.href);
    $.ajax({
        type : "get",
        url : ""+url,//替换网址,xxx根据自己jssdk文件位置修改
        dataType : "jsonp",
        jsonp: "callback",
        jsonpCallback:"success_jsonpCallback",
        success : function(data){
            wx.config({
                debug: false,
                appId: data.appId,
                timestamp: data.timestamp,
                nonceStr: data.nonceStr,
                signature: data.signature,
                jsApiList: [
                    "onMenuShareTimeline", //分享给好友
                    "onMenuShareAppMessage", //分享到朋友圈
                    "onMenuShareQQ",  //分享到QQ
                    "onMenuShareWeibo" //分享到微博
                ]
            });
        },
        error:function(data){
            console.log("connect time out!");
        }
    });
    wx.ready(function (){
        var shareData = {
            title:document.title,
            desc: document.title,//这里请特别注意是要去除html
            link: location.href,
            imgUrl: ""
        };
        wx.onMenuShareAppMessage(shareData);
        wx.onMenuShareTimeline(shareData);
        wx.onMenuShareQQ(shareData);
        wx.onMenuShareWeibo(shareData);
    });
</script>
document.title处得使用赋值来调用,正常代码如下:
<script src=" "></script>
<script>
    url=encodeURIComponent(window.location.href);
    $.ajax({
        type : "get",
        url : ""+url,//替换网址,xxx根据自己jssdk文件位置修改
        dataType : "jsonp",
        jsonp: "callback",
        jsonpCallback:"success_jsonpCallback",
        success : function(data){
            wx.config({
                debug: false,
                appId: data.appId,
                timestamp: data.timestamp,
                nonceStr: data.nonceStr,
                signature: data.signature,
                jsApiList: [
                    "onMenuShareTimeline", //分享给好友
                    "onMenuShareAppMessage", //分享到朋友圈
                    "onMenuShareQQ",  //分享到QQ
                    "onMenuShareWeibo" //分享到微博
                ]
            });
        },
        error:function(data){
            console.log("connect time out!");
        }
    });
    wx.ready(function (){
        var shareData = {
            title:"{$title}",
            desc: "{$title}",//这里请特别注意是要去除html
            link: location.href,
            imgUrl: ""
        };
        wx.onMenuShareAppMessage(shareData);
        wx.onMenuShareTimeline(shareData);
        wx.onMenuShareQQ(shareData);
        wx.onMenuShareWeibo(shareData);
    });
</script>

本文标签: 根据自己如下编程