使用ajax方式跨域获取数据
来源:互联网 发布:58中国网络经纪人app 编辑:程序博客网 时间:2024/05/22 14:46
因为javascript同源策略的限制,使用ajax方式获取其他网站的数据来用在自己的页面时,就遇到了跨域不能获得数据的问题,此时可以用Jquery的$.getJSON方法处理:
你的页面xxx.jsp需要的js代码:
<
script
src="jquery.min.js"></
script
>
<
script
type="text/javascript">
var url="http://url?callback=?";
var data={username:"sanjer",userid:"110"};
$.getJSON(url,data,function(backdata){
alert(backdata.username);
});
</
script
>
数据源后台方法xxx.java:
String
callback=request.getParameter(
"callback"
);
//Jquery经过自己的处理后
//1.将callback=?的问号替换为回调方法的名称2.将data里的数据附加到url后面
String userid=request.getParameter("userid");
String backjsondata="({'username':'张三','userids':'100'})";
String mybackdata=callback+backjsondata;
//这里callback变量一定要返回回去,并把已包装成JSON的格式的json字符串和callback一并返回ServletActionContext.getResponse().setContentType("text/html;charset=UTF-8");
ServletActionContext.getResponse().getWriter().print(mybackdata);
String mybackdata=callback+backjsondata;
//这里callback变量一定要返回回去,并把已包装成JSON的格式的json字符串和callback一并返回ServletActionContext.getResponse().setContentType("text/html;charset=UTF-8");
ServletActionContext.getResponse().getWriter().print(mybackdata);
0 0
- 使用ajax方式跨域获取数据
- 跨域获取数据ajax方式
- 关于使用jq的ajax通过josnp方式跨域获取数据
- jQuery使用ajax跨域获取数据
- jQuery使用ajax跨域获取数据
- jQuery使用ajax跨域获取数据
- jQuery使用ajax跨域获取数据
- jQuery使用ajax跨域获取数据
- Ajax的jsonp方式跨域获取数据
- AJAX跨域获取数据
- ajax跨域获取数据
- 使用AJAX异步获取数据
- 使用AJAX异步获取数据
- AJAX使用XML获取数据
- ajax获取数据的两种方式
- AJAX+SpringMVC 获取后台数据的方式
- jQuery Ajax与prototypeJS Ajax数据获取的方式
- jquery ajax跨域获取数据
- IPC进程间通信 - 介绍
- 使用socket实现服务器客户端即时通讯的小例子
- IOS 字符串常用方法
- 改变文件或目录权限命令:chmod
- Span的多项点击及TextView去下划线
- 使用ajax方式跨域获取数据
- String、StringBuffer、StringBuilder区别,HashMap与HashTable区别,final关键字详解及初始化成员变量位置,static关键字详解,抽象类与接口区别
- JAVA8 十大新特性详解
- 设计模式之单例模式
- python统计小脚本
- navicat for mysql 10.1.7注册码
- SiteWhere之overview~~
- Struts2中关于"There is no Action mapped for namespace / and action name"的总结
- URL TOOLS