Ajax的跨域请求
来源:互联网 发布:sql server要钱吗 编辑:程序博客网 时间:2024/04/30 09:45
Ajax的跨域请求操作
1.何为Ajax跨域请求?
既然说到跨域请求那首先得弄清楚什么是跨域?跨域通常又分为两种:
1.IP地址不同即比如localhost:8080/XXX请求192.168..2.10:8090/YYY的数据;
2.端口号不同即例如localhost:8080/XXX请求localhost:8081/TTT的数据;
2.如何实现ajax的跨域请求?
常见的使用jsonp来处理操作,具体实现流程:
$.ajax({async:false,type:"get",url: "http://localhost:8081/center/test2",dataType:"jsonp",jsonp:"callback",jsonpCallback:"crossDomains",success:function(json){alert(json.account);//后台处理的数据},error:function(){alert("跨域请求失败,失败!!");} });
后台代码:
@RequestMapping("/test2")@ResponseBodypublic String test2(HttpServletResponse response,String callback){System.out.println("tets........"+callback);User user=new User();user.setAccount("miky");return callback+"("+JSON.toJSONString(user)+")";}
1.jsonp与常规json的区别:jsonp = callback + (json);
2.跨域请求与常规传统请求的区别:
2.1传统常规的请求方式:http://localhost:8081/center/test2?argus(参数)=SSS而跨域请求则不用这样传参,待方法执行完会自动生成http://localhost:8081/center/test2?callback=crossDomains
2.2跨域请求的type是script,而常规的则是xhr(XmlHttpRequest);
0 0
- Ajax的跨域请求
- ajax请求跨域请求
- JQuery的Ajax跨域请求的
- ajax 跨域请求
- AJAX跨域请求
- Ajax跨域请求
- ajax跨域请求
- ajax跨域请求
- Ajax跨域请求
- ajax 跨域请求
- ajax跨域请求
- ajax 跨域请求
- ajax跨域请求
- ajax跨域请求
- ajax跨域请求
- Ajax跨域请求
- ajax跨域请求
- ajax跨域请求
- 《我的Angular入坑记》——初识scope对象
- spring学习之@ModelAttribute运用详解
- java内存管理
- Jsoup解析HTML中 出现乱码问题解决办法
- jvm的GC机制和四大引用类别
- Ajax的跨域请求
- QT -- 快速设计对话框2
- Jquery 注册验证
- error C2662: 无法将this指针从const转化为非const
- 全国2017年度通信工程类大学排名
- C#上机实验之题目二
- CodeForces
- PL/SQL 条件语句
- 【bzoj3451】【Tyvj1953】Normal 题解