ajax跨域请求简单实现Java后台

原创 2016年05月31日 22:23:53

因为官网有一个合作加盟的功能,需要一个表单录入,但是官网除了这个功能,都是静态页面,所以就准备写一个ajax跨域,保存到之前公司项目的后台管理系统去,第一次用ajax跨域,网上很多参考。这也是我的第一篇博文,准备以后养成这个习惯,以备后期参考。。。。。

通过自己N久找代码的经验,自我觉得大多数人应该不喜欢理论太多的文章,所以闲话不多说了,直接上代码

首先前端构造ajax请求:

function ajaxTest(){
            $.ajax({
                type:"get",
                async:false,
                url:"http://www.xxxx.com/test.do",
                dataType:"jsonp",
                //传递给请求处理程序,用以获得jsonp回调函数名的参数名(默认为:callback)
                jsonp:"jsoncallback",
                //自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名
                jsonpCallback:"jsonpCallback_success",
                //成功获取跨域服务器上的json数据后,会动态执行这个callback函数
                success:function(data){
                    alert(data.name);
                },
                error : function() {  
                    alert("fail");  
                }
            });
        }
上面代码就是前端的ajax代码了,当然,怎么调用我就不多说,,,,

接下来看Java代码

public void test(HttpServletRequest request,HttpServletResponse response){
		try {
			//根据html指定的jsonp回调函数的参数名,获取回调函数的名称
			String callbackName=(String)request.getParameter("jsoncallback");
			//callbackName的值其实就是:jsonpCallback_success
			System.out.println("---------"+callbackName);
			String result="{\"name\":\"张三\",\"age\":28}";
			//最终返回的数据为
			String renderStr=callbackName+"("+result+")";
			response.setContentType("text/plain;charset=UTF-8");
			response.getWriter().write(renderStr);
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

好了,简单的ajax跨域就实现了,亲测有用的。本人也是初次尝试,知道肯定这也只是基础的,还望大神勿喷!

版权声明:本文为博主原创文章,未经博主允许不得转载。

Java后台如何实现跨域请求接口

今天让新来的前端对接后台接口发现我定义的接口在他那边无法访问,后来搜索到的都是说的php如何解决,那么就写下java如何写吧 $.post("请求的url","请求的参数",function(dat...

ajax 跨域请求(后端语言为 Java)

ajax 跨域请求

Ajax实现跨域的三种方法-java示例

Ajax可以异步请求后台并且在不刷新整个网页的情况下可以对网页的局部内容进行刷新,但是在开发的过程中,有可能需要访问另外一个域的数据,那么就会遇到Ajax的跨域问题。对于其它域的信息,Ajax是不能直...

ajax跨域请求的三种方式(js+java)

1 : 采用jsonp (只支持get请求,后端返回的jsonp格式json,后端无需做请求放行操作) /* $.ajax({   type: "GET", // 此处只能是get请...

jQuery+ajax+jsonp+Java跨域访问原理和实例

写在前面        js跨域的解决方案有多种,其中最常见的是使用同一服务器下的代理来获取远端数据,再通过js进行读取,而在这期间经过了两次请求过程,使得获取数据的效率大大降低,这篇文章就为大家介绍...

CAS配置(一)-集成RESTFul

CAS单点登录服务器很多时候都是被B/S的应用使用,那么对已有些系统是CS的那么怎么去调用呢,这个时候就需要使用webservice来给CS的系统调用了,我们先来说说先决条件吧: 1)集成需要的ja...

ajax跨域请求jsonp前后台代码

  • 2016年08月31日 16:30
  • 1KB
  • 下载

jQuery Ajax 简单的实现跨域请求

html 代码清单: [html] view plain copy script type="text/javascript" src="http://www.youxi...
  • bbsyi
  • bbsyi
  • 2016年01月26日 20:33
  • 220

jQuery Ajax 简单的实现跨域请求

html 代码清单:服务端 validate.php 代码清单: $_GET['loginuser'],"pass" => $_GET['loginpass'],"name" => 'response...

ajax跨域请求结合springmvc后台代码学习整理

ajax跨域请求,在工作中遇到使用ajax发起请求获取数据,但是请求的数据不在同一个域下,这样子就要使用到ajax的跨域请求了! 我使用的框架 SpringMVC,我在PC端的项目里面写一个接口方法...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ajax跨域请求简单实现Java后台
举报原因:
原因补充:

(最多只允许输入30个字)