利用jsonp跨域访问
利用jsonp跨域访问
之前因为项目原因,研究很长时间跨域访问,网上页有很多资源,最终决定使用jsonp进行访问
项目框架使用的是spring spring MVC mybatise
前台你
ajax请求代码:
//获取当前访问地址var url = window.location+"";var arr = url.split('/');var urls = arr[0]+"//"+arr[2];$.ajax({type: 'post',url: urls+"项目地址",dataType:'jsonp',jsonp: "callback",scriptCharset: 'utf-8',data: {"test":test},success:function(data){alert(data['test'])}
后台接收代码:
@RequestMapping(value = "/项目地址")
@ResponseBody
public void validation(HttpServletRequest request,HttpServletResponse response,String callback,String test) throws Exception {JSONObject jsonObj = new JSONObject();jsonObj.put("test", test);Object results = callback+"("+jsonObj+")";PrintWriter out = null; response.setContentType("application/json; charset=utf-8"); try { out = response.getWriter(); out.write(results.toString()); } catch (IOException e) { e.printStackTrace(); } finally { out.close(); }
}
代码还有很多不成熟的地方,希望大神们一起讨论
利用jsonp跨域访问相关推荐
- 蜜罐中利用jsonp跨域漏洞和xss漏洞的分析
一.前言 我们在打红队的时候,经常会碰到蜜罐,而更有一些"主动防御"的蜜罐中利用到了一些网站的跨域漏洞和xss,对此进行简单分析. 二.蜜罐的概念 蜜罐主要是通过布置诱饵,诱使攻击 ...
- jsonp跨域访问服务
前段时间在做产品开发的时候,需要与公司网站那边进行交互,我们所开发的产品上线后是放在一个域名下,公司网站那块是在另一个域名下,这样在页面中调用 网站那边的接口时就存在跨域的问题,当时为了不修改网站那边 ...
- 介绍一个JSONP 跨域访问代理API-yahooapis
你是否遇到了想利用AJAX访问一些公网API,但是你又不想建立自己的代理服务,因为有时我根本就没打算涉及服务端任何代码,但是讨厌的浏览器的同源策略,阻止了我们的ajax调用. 比如我想访问一个天气的r ...
- 实现百度下拉菜单实例(利用jsonp跨域请求百度数据接口)
JSONP:是JSON with padding(填充式JSON或参数式JSON)的简写,它由两部分组成:回调函数和数据.回调函数是当响应到来时应该在页面中调用的函数,回调函数的名字一般是在请求中指 ...
- angularJS1笔记-(18)-$http及用angular实现JSONP跨域访问过程
官网上的解释为: The $http service is a core AngularJS service that facilitates communication with the remot ...
- 一起谈.NET技术,在ASP.NET MVC3 中利用JSONP跨域登录WEB系统
在信息系统开发的时,根据相关业务逻辑难免会多系统之间互相登录.一般情况下我们需要在多系统之间使用多个用户名和密码.这样客户就需要在多个系统之间重复登陆.每次登录都需要输入用户名和密码.最近比较流行的就 ...
- JQuery+ajax+jsonp 跨域访问
Jsonp(JSON with Padding)是资料格式 json 的一种"使用模式",可以让网页从别的网域获取资料. 关于Jsonp更详细的资料请参考http://baike. ...
- jsonp跨域访问servlet接口获取json数组,并且渲染数据,前后端完整
啊哈哈哈哈哈哈哈哈哈哈哈我太激动了~ 其实这个工作我一直在拖延啊,就觉得哇,好难啊,不想做欸= = 然后硬着头皮研究了一整个下午+晚上终于搞清楚了~~~~哇哈哈哈哈~~~好神奇哈哈哈哈哈~~~(疯了吧 ...
- Jquery ajax jsonp跨域访问 返回格式及其获取方式 并实现单点登录SSO
后台代码 using System; using System.Collections.Generic; using System.Linq; using System.Web; using Syst ...
- JQuery实现Ajax跨域访问--Jsonp原理
JavaScript是一种在Web开发中经常使用的前端动态脚本技术.在JavaScript中,有一个很重要的安全性限制,被称为"Same-Origin Policy"(同源策略). ...
最新文章
- MySQL 性能 细节 考量 (更新中......)
- mysql 三主_MySQL主主复制3
- L2C中Lustre语义的环境定义
- STM32工作笔记0048---Systick滴答定时器---延时函数讲解
- 启动tomcat和java步骤
- 实验3-3 比较大小 (10 分)
- STM32F4 之STM32CubeMx编程学习
- 仿win7 aero_在Windows 7中获取Aero风格的经典开始菜单
- windows--XP的140个技巧!
- 偏差、方差、标准差、协方差
- 当读/写磁盘文件时,read/write是不带缓冲机制的吗?请说明原因。
- java抽象类例子月薪年薪程序_利用抽象类给一个有工资收入和稿费收入的小伙伴算税...
- Window下,C++ 操作 Mysql、Url、utf-8文件 编码问题(读取和写入)
- python 背景音乐程序代码_python中加背景音乐如何操作
- 简单几步告别OpenCV Manager
- 【Unity组件知识】如何在Unity2020以后版本中打包图集
- 视觉感知特性【2】一些视觉感知因子
- [转]Teleport Ultra/Teleport Pro的冗余代码批量清理方法
- 于北京之我的收获之旅
- ABB机器人socket通讯和数据提取及转换