利用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跨域访问相关推荐

  1. 蜜罐中利用jsonp跨域漏洞和xss漏洞的分析

    一.前言 我们在打红队的时候,经常会碰到蜜罐,而更有一些"主动防御"的蜜罐中利用到了一些网站的跨域漏洞和xss,对此进行简单分析. 二.蜜罐的概念 蜜罐主要是通过布置诱饵,诱使攻击 ...

  2. jsonp跨域访问服务

    前段时间在做产品开发的时候,需要与公司网站那边进行交互,我们所开发的产品上线后是放在一个域名下,公司网站那块是在另一个域名下,这样在页面中调用 网站那边的接口时就存在跨域的问题,当时为了不修改网站那边 ...

  3. 介绍一个JSONP 跨域访问代理API-yahooapis

    你是否遇到了想利用AJAX访问一些公网API,但是你又不想建立自己的代理服务,因为有时我根本就没打算涉及服务端任何代码,但是讨厌的浏览器的同源策略,阻止了我们的ajax调用. 比如我想访问一个天气的r ...

  4. 实现百度下拉菜单实例(利用jsonp跨域请求百度数据接口)

    JSONP:是JSON  with padding(填充式JSON或参数式JSON)的简写,它由两部分组成:回调函数和数据.回调函数是当响应到来时应该在页面中调用的函数,回调函数的名字一般是在请求中指 ...

  5. angularJS1笔记-(18)-$http及用angular实现JSONP跨域访问过程

    官网上的解释为: The $http service is a core AngularJS service that facilitates communication with the remot ...

  6. 一起谈.NET技术,在ASP.NET MVC3 中利用JSONP跨域登录WEB系统

    在信息系统开发的时,根据相关业务逻辑难免会多系统之间互相登录.一般情况下我们需要在多系统之间使用多个用户名和密码.这样客户就需要在多个系统之间重复登陆.每次登录都需要输入用户名和密码.最近比较流行的就 ...

  7. JQuery+ajax+jsonp 跨域访问

    Jsonp(JSON with Padding)是资料格式 json 的一种"使用模式",可以让网页从别的网域获取资料. 关于Jsonp更详细的资料请参考http://baike. ...

  8. jsonp跨域访问servlet接口获取json数组,并且渲染数据,前后端完整

    啊哈哈哈哈哈哈哈哈哈哈哈我太激动了~ 其实这个工作我一直在拖延啊,就觉得哇,好难啊,不想做欸= = 然后硬着头皮研究了一整个下午+晚上终于搞清楚了~~~~哇哈哈哈哈~~~好神奇哈哈哈哈哈~~~(疯了吧 ...

  9. Jquery ajax jsonp跨域访问 返回格式及其获取方式 并实现单点登录SSO

    后台代码 using System; using System.Collections.Generic; using System.Linq; using System.Web; using Syst ...

  10. JQuery实现Ajax跨域访问--Jsonp原理

    JavaScript是一种在Web开发中经常使用的前端动态脚本技术.在JavaScript中,有一个很重要的安全性限制,被称为"Same-Origin Policy"(同源策略). ...

最新文章

  1. MySQL 性能 细节 考量 (更新中......)
  2. mysql 三主_MySQL主主复制3
  3. L2C中Lustre语义的环境定义
  4. STM32工作笔记0048---Systick滴答定时器---延时函数讲解
  5. 启动tomcat和java步骤
  6. 实验3-3 比较大小 (10 分)
  7. STM32F4 之STM32CubeMx编程学习
  8. 仿win7 aero_在Windows 7中获取Aero风格的经典开始菜单
  9. windows--XP的140个技巧!
  10. 偏差、方差、标准差、协方差
  11. 当读/写磁盘文件时,read/write是不带缓冲机制的吗?请说明原因。
  12. java抽象类例子月薪年薪程序_利用抽象类给一个有工资收入和稿费收入的小伙伴算税...
  13. Window下,C++ 操作 Mysql、Url、utf-8文件 编码问题(读取和写入)
  14. python 背景音乐程序代码_python中加背景音乐如何操作
  15. 简单几步告别OpenCV Manager
  16. 【Unity组件知识】如何在Unity2020以后版本中打包图集
  17. 视觉感知特性【2】一些视觉感知因子
  18. [转]Teleport Ultra/Teleport Pro的冗余代码批量清理方法
  19. 于北京之我的收获之旅
  20. ABB机器人socket通讯和数据提取及转换

热门文章

  1. 山西尚呈:拼多多砍价窍门秘诀及攻略?
  2. 校园wifi免费上网
  3. 高端计算机教室,惟义楼高端智慧教室!360°高清全景抢先看
  4. display:HDCP协议简述
  5. 好用的轻量级UI控件库
  6. CSS:使用媒体查询进行网页元素的缩放
  7. 实战 | 一步步排查基于业务场景的Elasticsearch难题!
  8. myeclipse未能启动服务器,myeclipse启动服务器时,tomcat出错问题
  9. SoundHound:根据哼唱的旋律找到你想要的歌曲
  10. 时间与空间的相对性——思想实验推导狭义相对论(四)