原因是跨域问题,微信服务器和jsp所在的服务器不是同一个,所以请求失败;
解决办法:将请求写在java后台中,用httpClient去请求,然后在jsp中用ajax请求java后台即可
下面是jsp中请求java后台的方法
$.ajax({
url:'ido.action/downloadImage?media='+serverId+'&accessToken='+accessToken,
type:"get",
success:function(data){
alert(JSON.stringify(data));
},
error:function(error){
alert("error"+JSON.stringify(error));
}
});