jsonp jquery jersey 实现跨域访问

前端之家收集整理的这篇文章主要介绍了jsonp jquery jersey 实现跨域访问前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

链接http://www.jb51.cc/article/p-orgsugoi-ra.html

服务器端:

[java] view plain copy
  1. @GET
  2. @Path("addTaskRest")
  3. @Consumes(MediaType.APPLICATION_FORM_URLENCODED)
  4. @Produces(MediaType.TEXT_PLAIN)
  5. publicStringaddTaskRest(@QueryParam("data")Stringdata,@QueryParam("jsonpcallback")Stringjsonpcallback){
  6. @H_403_70@ System.out.println("data="+data);
  7. System.out.println("jsonpcallback="+jsonpcallback);
  8. @H_403_70@ Stringresult="";
  9. result=this.controller.addTask(data);
  10. @H_403_70@ returnjsonpcallback+"({\"id\":\""+result+"\"})";
  11. }
客户端:
[javascript]
    $.ajax({ @H_403_70@ //url:"/portal/constructionNotice/showLineInfo.action?random="+Math.random(),
  1. url:"http://10.1.14.20:8088/workflowController/service/todo/addTaskRest",
  2. @H_403_70@ type:"get",
  3. jsonp:'jsonpcallback',248)"> data:{
  4. "data":"{\"app\":\"zhoushuntest\",\"type\":0,"
  5. @H_403_70@ +"\"occurTime\":\"2013-11-1411:22:02\",\"title\":\"-------流程标题-------\","
  6. +"\"loginName\":\"ST/G01008000311\",\"status\":0,\"removed\":0,248)"> +"\"typename\":\"流程名称11\",108); list-style:decimal-leading-zero outside; color:inherit; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important"> +"\"url\":\"流程名称11\",248)"> +"\"pname\":\"主流程名称\",\"pincident\":1,108); list-style:decimal-leading-zero outside; color:inherit; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important"> +"\"cname\":\"子流程实例号\",\"cincident\":1,248)"> +"\"stepName\":\"当前步骤\",108); list-style:decimal-leading-zero outside; color:inherit; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important"> +"\"initiator\":\"ST/G01008000311\"}"
  7. @H_403_70@ },
  8. dataType:"jsonp",//跨域必须用jsonp
  9. @H_403_70@ cache:false,108); list-style:decimal-leading-zero outside; color:inherit; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important"> error:function(XMLHttpRequest,textStatus,errorThrown){ @H_403_70@ alert(XMLHttpRequest.status);
  10. alert(XMLHttpRequest.readyState);
  11. @H_403_70@ alert(textStatus);
  12. },
  13. @H_403_70@ success:function(obj){
  14. alert(obj.id);
  15. @H_403_70@ }
  16. });

猜你在找的Json相关文章