ajax jsonp 跨域请求访问实例
来源:互联网 发布:php项目管理系统 编辑:程序博客网 时间:2024/05/06 13:24
何为跨域,浏览器同源策略,凡是发送请求url的协议、域名、端口三者之间任意一与当前页面地址不同即为跨域。
跨域请求在很多地方用到,但是浏览器常常是阻止访问,为了解决这个问题,查询一些资料,实现了其功能。
采用如下方法,ajax jsonp请求:
客户端:
function requestMethed()var the_url = "http://www.***.com/controller/todo.do";var data = { name :name,password :password};$.ajax({type : "post",url : the_url,dataType : "jsonp",data : data,jsonp: "callback",jsonpCallback:"success_jsonpCallback",success : function(data){if(data.result == 1){alert("成功!");}else{alert("数据错误");}},error : function(){alert("-- fail --");}});}})}
服务端:
@RequestMapping("todo.do")public void todo(HttpServletRequest request,HttpServletResponse response) throws IOException{String callback = request.getParameter("callback");String jsonData = "{\"result\":\"1\"}";String name = request.getParameter("name");String password = request.getParameter("password");if("".equals(name) || "".equals(password)){jsonData = "{\"result\":\"-1\"}";} //TODO something String retStr = callback + "(" + jsonData + ")"; response.getWriter().print(retStr);}
0 0
- ajax jsonp 跨域请求访问实例
- ajax jsonp 跨域请求访问实例
- ajax跨域请求--jsonp实例
- Ajax jsonp跨域请求实例
- PHP AJAX JSONP实现跨域请求使用实例
- PHP AJAX JSONP实现跨域请求使用实例
- PHP AJAX JSONP实现跨域请求使用实例
- PHP AJAX JSONP实现跨域请求使用实例
- PHP AJAX JSONP实现跨域请求使用实例
- PHP AJAX JSONP实现跨域请求使用实例
- PHP AJAX JSONP实现跨域请求使用实例
- PHP AJAX JSONP实现跨域请求使用实例
- jQuery+ajax+jsonp+Java跨域访问原理和实例
- ajax跨域请求jsonp
- AJAX - 跨域请求 && JSONP
- ajax跨域请求jsonp
- ajax跨域请求jsonp
- JSONP跨域请求AJAX
- 科技界大佬对围棋世纪大战的预测结果
- IDC:全球以太网交换机和路由器市场报告
- git 常用命令
- Eclipse 安装反编译插件jadClipse(转)
- Ubuntu 14.04下安装GitLab指南
- ajax jsonp 跨域请求访问实例
- ubuntu 15.10 上编译 android 4.4 编译环境搭建
- 在eclipse中配置opencv开发环境
- DOM编程
- java转换xml、list、map和json
- 基数排序的PHP实现
- js注意事项
- iOS开发--通过storyboard查看源码
- TabBar的自动渲染为蓝色改成图片本身颜色