| 主题:jQuery.getJSON 跨域访问远程数据源“拒绝访问”的解决方法 |
|---|
|
昨天在开发一个腾讯微博API的时候,遇到jQuery.getJSON跨域名远程访问json数据源的时候,报“拒绝访问”的脚本错误。 修改前: javascript代码
修改后: javascript代码
URL后面多了:?jsoncallback=? 当然,jsoncallback可以改为其它你想要的名字,然后在服务端(本例指gethtlist.jsp)应该获取这个参数,并且封装一下json数据。 修改前只是一个json数据对象: 那么我们应该修改成: 其中jsoncallback是获取的jsoncallback的参数,这里是jsp,所以应该是: jsoncallback=? 表示参数由jQuery自动生成,最终它会生成一个jsonp1294882912998这样格式(jsonp+时间戳)的参数,你也可以指定jsoncallback=xxxyyy参数给他,服务器端就可以不用动态获取了。 |
![]() ★★★★★★★★ 纵里寻她千百度,蓦然回首,那人却在,灯火阑珊处! MyBlog :http://blog.javawind.net |
|
|
|
学习了
![]()
|
![]() sf123 cqsf |
|
|
粤ICP备07511478号