jsonp 跨域问题,急!!!!在线等

LoserOrLeader 2015-07-27 03:45:18
我用jquery中的jsonp跨域请求。获取微信公众平台的access_token,但是一直获取不到。代码如下
		<script type="text/javascript" src="js/jquery-1.11.3.min.js"></script>
<script type="text/javascript">
var token="";
//获取Token
if(token=="")
{
//获取微信token
$.getJSON({
url:"https://api.weixin.qq.com/cgi-bin/token?jsoncallback=?",
data:{"grant_type":"client_credential","appid":"wxef859de20c0d12a0","secret":"2a59f23ecfd0c36adf845a647228e4ce"},
success: function(data){
alert(data);
token= data.access_token;
},
error:function(msg,state)
{
var m= msg;
var s=state;
alert(typeof msg);
alert(typeof state);
}

});

}
if(token=="")
{ alert("没获取到Token!");}
</script>

说明下,微信公众平台绑定的域名就是我现在调试的域名。
但是总是404.。。。
...全文
149 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
LoserOrLeader 2015-07-29
  • 打赏
  • 举报
回复
引用 4 楼 Ragin 的回复:
jquery 访问https有安全性问题吧 可以后台获取
恩,是存在安全性的。
LoserOrLeader 2015-07-29
  • 打赏
  • 举报
回复
引用 5 楼 showbo 的回复:
微信的接口没有提供jsonp吧,就只返回json数据你是获取不到的,你可要搞清楚返回的是什么内容 jsonp是可以执行的js代码
微信不支持。。。。
  • 打赏
  • 举报
回复
微信的接口没有提供jsonp吧,就只返回json数据你是获取不到的,你可要搞清楚返回的是什么内容 jsonp是可以执行的js代码
Braska 2015-07-27
  • 打赏
  • 举报
回复
jquery 访问https有安全性问题吧 可以后台获取
天际的海浪 2015-07-27
  • 打赏
  • 举报
回复
你这个地址获取的是json格式啊。不是jsonp啊,json格式是不能跨域的
LoserOrLeader 2015-07-27
  • 打赏
  • 举报
回复
引用 1 楼 jslang 的回复:
ajax默认是异步的,if(token==""){ alert("没获取到Token!");} 会在 success: function(data){}回调函数之前执行 所以不要在$.getJSON()语句之后直接获取数据和执行下一步操作。只能在 success回调函数中获取数据和执行下一步操作。
我在回调函数里边alert返回的值,但是根本都没走success直接走error了。但是我直接拼接连接在浏览器上输入就能返回结果。这是为什么,这是微信的js 接口,怎么会不能访问,真是郁闷。
天际的海浪 2015-07-27
  • 打赏
  • 举报
回复
ajax默认是异步的,if(token==""){ alert("没获取到Token!");} 会在 success: function(data){}回调函数之前执行 所以不要在$.getJSON()语句之后直接获取数据和执行下一步操作。只能在 success回调函数中获取数据和执行下一步操作。

87,964

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧