可能上传的数据格式 get方法不支持,所以要用post,这个还有待进一步学习
再次注意代码的命名方式
贴段代码
$(function () {
$("#getUserInfo").click(function() {
$.ajax({
url: 'Wechat/GetAccessToken',
data: {},
type: 'get',
dataType: 'json',
success: function(data) {
var accessToken = data;
var getUserInfoUrl = "https://api.weixin.qq.com/cgi-bin/user/get?access_token=" + accessToken;
$.ajax({
url: 'Wechat/GetUserList',
data:{'accessToken':accessToken},
type: 'get',
dataType: 'json',
success: function (userList) {
$.ajax({
url: 'Wechat/GetUserInfos',
data: { "accessToken": accessToken, "postData": userList.RetValue },
type: 'post',
dataType: 'json',
success: function (result) {
var userInfos = JSON.parse(result.RetValue)
alert(userInfos.user_info_list);
}
});
成功之后返回openid
根据openid获得用户信息
alert(data);
$(document).ready(function() {
json数组
//var arr = new Array();
//for (var i = 0; i < data.length; i++) {
// var info = { "openid": data[i], "lang": "zh-CN" };
// arr.push(info);
//}
测试,将data(json)转换成字符串,post出去
//var str = JSON.stringify(arr);
//var url = "https://api.weixin.qq.com/cgi-bin/user/info/batchget?access_token=" + accessToken;
//$.ajax({
// url:'Wechat/UserInfo',
// //data: {
// // "user_list": arr
// //},
// data: { "postData": { "user_list": str }, "accessToken": accessToken },
// type: 'post',
// success: function (res) {
// alert(res);
// },
// dataType:"json"
//});
//});
},
error: function() {
alert('fail');
}
});
}
});
});
});
</script>
$(function () {
$("#getUserInfo").click(function() {
$.ajax({
url: 'Wechat/GetAccessToken',
data: {},
type: 'get',
dataType: 'json',
success: function(data) {
var accessToken = data;
var getUserInfoUrl = "https://api.weixin.qq.com/cgi-bin/user/get?access_token=" + accessToken;
$.ajax({
url: 'Wechat/GetUserList',
data:{'accessToken':accessToken},
type: 'get',
dataType: 'json',
success: function (userList) {
$.ajax({
url: 'Wechat/GetUserInfos',
data: { "accessToken": accessToken, "postData": userList.RetValue },
type: 'post',
dataType: 'json',
success: function (result) {
var userInfos = JSON.parse(result.RetValue)
alert(userInfos.user_info_list);
}
});
成功之后返回openid
根据openid获得用户信息
alert(data);
$(document).ready(function() {
json数组
//var arr = new Array();
//for (var i = 0; i < data.length; i++) {
// var info = { "openid": data[i], "lang": "zh-CN" };
// arr.push(info);
//}
测试,将data(json)转换成字符串,post出去
//var str = JSON.stringify(arr);
//var url = "https://api.weixin.qq.com/cgi-bin/user/info/batchget?access_token=" + accessToken;
//$.ajax({
// url:'Wechat/UserInfo',
// //data: {
// // "user_list": arr
// //},
// data: { "postData": { "user_list": str }, "accessToken": accessToken },
// type: 'post',
// success: function (res) {
// alert(res);
// },
// dataType:"json"
//});
//});
},
error: function() {
alert('fail');
}
});
}
});
});
});
</script>