微信 wx.config html页面 动态配置参数问题
通过aspx页面 把所有的参数在page_load 初始化事件中获取到 然后传递到前段 这么做 可以分享成功
但是我的html页面 不管是通过 $(function () { }) 取得参数 还是通过$(document).ready(){} 给wx.config配置 分享后都无法调用
应该是wx.config参数在页面一开始就必须给值
用HTML页面 有什么好的办法吗
贴上代码
aspx页面的
var show_url = "http://guokekaola.com";
var pic_url = "http://guokekaola.com/images/kaola.jpg";
wx.config({
debug: false,
appId: "<%=AppID %>",
timestamp: "<%=timestamp %>",
nonceStr: "<%=nonceStr %>",
signature: "<%=Signature %>",
jsApiList: [
// 所有要调用的 API 都要加到这个列表中
'onMenuShareTimeline',
'onMenuShareAppMessage'
]
});
wx.ready(function () {
// 在这里调用 API
//分享到朋友圈
//alert(show_url);
wx.onMenuShareTimeline({
title: '魂淡 这就是个测试啊 测试!', // 分享标题
link: show_url, // 分享链接
imgUrl: pic_url, // 分享图标
success: function () {
// 用户确认分享后执行的回调函数
alert('tttt2');
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
});
//分享给朋友
wx.onMenuShareAppMessage({
title: '我中奖了!买手机,多亏去了联通!', // 分享标题
desc: '快来和我一起参与,赢取大奖!惊喜不断!', // 分享描述
link: show_url, // 分享链接
imgUrl: pic_url, // 分享图标
type: 'link', // 分享类型,music、video或link,不填默认为link
dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
success: function () {
// 用户确认分享后执行的回调函数
alert('分享到朋友');
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
});
});
html页面的
var show_url = "http://guokekaola.com";
var pic_url = "http://guokekaola.com/images/kaola.jpg";
var timesta = "";
var nonce = "";
var signa = "";
$(function () {
});
$(document).ready()
{
$.ajax({
type: "POST",
dataType: "html",
async: false,
url: "/WX/share",
data: "",
complete: function () { },
success: function (data) {
var json = eval("(" + data + ")");//强制转换
timesta = json.timestamp;
nonce = json.noncestr;
signa = json.signature
alert(nonce);
}
});
}
wx.config({
debug: false,
appId: "wx137a75e58eb8f2a7",
timestamp: timesta,
nonceStr: nonce,
signature: signa,
jsApiList: [
// 所有要调用的 API 都要加到这个列表中
'onMenuShareTimeline',
'onMenuShareAppMessage'
]
});
wx.ready(function () {
// 在这里调用 API
//分享到朋友圈
wx.onMenuShareTimeline({
title: '魂淡 这就是个测试啊 测试!', // 分享标题
link: show_url, // 分享链接
imgUrl: pic_url, // 分享图标
success: function () {
// 用户确认分享后执行的回调函数
alert('tttt2');
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
});
//分享给朋友
wx.onMenuShareAppMessage({
title: '我中奖了!买手机,多亏去了联通!', // 分享标题
desc: '快来和我一起参与,赢取大奖!惊喜不断!', // 分享描述
link: show_url, // 分享链接
imgUrl: pic_url, // 分享图标
type: 'link', // 分享类型,music、video或link,不填默认为link
dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
success: function () {
// 用户确认分享后执行的回调函数
alert('分享到朋友');
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
});
});