javascript
使用jsonp,jquery的ajax跨域获取json数据 -凯发ag旗舰厅登录网址下载
网上找了很多资料,写的不错,推荐下:
1、深入浅出jsonp--解决ajax跨域问题
(http://www.cnblogs.com/chopper/archive/2012/03/24/2403945.html)
2、jsonp的学习(收集整理)
(http://www.cnblogs.com/joannaq/p/3511577.html)
3、jquery的ajax和getjson跨域获取json数据
(http://www.duwaiweb.com/blog/20120918_e51195f8-2261-48cf-a883-3013a576fa51.html)
一些基本的概念,等等,这里就不再赘述了,以下只是写下,本人的使用过程(服务端项目:ssh框架的web项目)
1、服务端配置:struts2.xml文件配置(必须配置,之前以为只要客户端发送请求就行,其实不然)
<package name="npds/login" namespace="/system/npds/login" extends="json-default">2、客户端(这是最简单的方法,也可以配置jsonp,jsonpcallback属性,可以指定返回的json数据交给哪个函数处理,好处也多多,具体参考以上3篇文章):
jquery(document).ready(function(){ $.ajax({ url:"http://localhost:8080/npds/page/npds/homepage/querymnewsbytype",datatype: 'jsonp', success : function(json){ alert(json.newslist[0].title); }, error:function(){ alert('fail'); } }); });结果:从服务端返回的json数据会被jquery默认生成的一个随机函数包装起来,如下,然后会在success方法里执行,为什么呢,因为jquery帮我们封装好了。
转载于:https://www.cnblogs.com/ontheroad_lee/p/3612686.html
总结
以上是凯发ag旗舰厅登录网址下载为你收集整理的使用jsonp,jquery的ajax跨域获取json数据的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。
- 上一篇:
- 下一篇: