加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

jsonp jquery jersey 实现跨域访问

发布时间:2020-12-16 19:50:42 所属栏目:百科 来源:网络整理
导读:服务器端: @GET@Path("addTaskRest")@Consumes(MediaType.APPLICATION_FORM_URLENCODED)@Produces(MediaType.TEXT_PLAIN)public String addTaskRest(@QueryParam("data") String data,@QueryParam("jsonpcallback") String jsonpcallback){System.out.print

服务器端:

	@GET
	@Path("addTaskRest")
	@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
	@Produces(MediaType.TEXT_PLAIN)
	public String addTaskRest(@QueryParam("data") String data,@QueryParam("jsonpcallback") String jsonpcallback){
		System.out.println("data="+ data);
		System.out.println("jsonpcallback="+ jsonpcallback);
		String result = "";
		result = this.controller.addTask(data);
		return jsonpcallback+"( {"id":""+result+""})";
	}

客户端:
$.ajax({
		// url:	"/portal/constructionNotice/showLineInfo.action?random="+Math.random(),url :	"http://10.1.14.20:8088/workflowController/service/todo/addTaskRest",type:	"get",jsonp:'jsonpcallback',data:	{
					"data":"{"app": "zhoushuntest","type": 0,"
						+ ""occurTime": "2013-11-14 11:22:02","title": "-------流程标题-------","
						+ ""loginName": "ST/G01008000311","status": 0,"removed": 0,"
						+ " "typename": "流程名称11","
						+ ""url": "流程名称11","
						+ ""pname": "主流程名称","pincident": 1,"
						+ ""cname": "子流程实例号","cincident": 1,"
						+ ""stepName": "当前步骤","
						+ ""initiator": "ST/G01008000311"}"
				},dataType : "jsonp",//跨域必须用jsonp   
	   cache: 	false,error: function(XMLHttpRequest,textStatus,errorThrown) {
           alert(XMLHttpRequest.status);
           alert(XMLHttpRequest.readyState);
           alert(textStatus);
       },success: 	function(obj){	
					alert(obj.id);
				}
	});

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读