jsonp jquery jersey 實現跨域訪問

鏈接:http://blog.csdn.net/z69183787/article/details/19192637

服務器端:

[java] view plaincopy在CODE上查看代碼片派生到我的代碼片
  1. @GET  
  2. @Path("addTaskRest")  
  3. @Consumes(MediaType.APPLICATION_FORM_URLENCODED)  
  4. @Produces(MediaType.TEXT_PLAIN)  
  5. public String addTaskRest(@QueryParam("data") String data,@QueryParam("jsonpcallback") String jsonpcallback){  
  6.     System.out.println("data="+ data);  
  7.     System.out.println("jsonpcallback="+ jsonpcallback);  
  8.     String result = "";  
  9.     result = this.controller.addTask(data);  
  10.     return jsonpcallback+"( {\"id\":\""+result+"\"})";  
  11. }  
客戶端:
[javascript] view plaincopy在CODE上查看代碼片派生到我的代碼片
  1. $.ajax({  
  2.         // url: "/portal/constructionNotice/showLineInfo.action?random="+Math.random(),  
  3.         url :   "http://10.1.14.20:8088/workflowController/service/todo/addTaskRest",  
  4.         type:   "get",  
  5.         jsonp:'jsonpcallback',  
  6.         data:   {  
  7.                     "data":"{\"app\": \"zhoushuntest\",\"type\": 0,"  
  8.                         + "\"occurTime\": \"2013-11-14 11:22:02\",\"title\": \"-------流程標題-------\","  
  9.                         + "\"loginName\": \"ST/G01008000311\",\"status\": 0,\"removed\": 0,"  
  10.                         + " \"typename\": \"流程名稱11\","  
  11.                         + "\"url\": \"流程名稱11\","  
  12.                         + "\"pname\": \"主流程名稱\",\"pincident\": 1,"  
  13.                         + "\"cname\": \"子流程實例號\",\"cincident\": 1,"  
  14.                         + "\"stepName\": \"當前步驟\","  
  15.                         + "\"initiator\": \"ST/G01008000311\"}"  
  16.                 },  
  17.         dataType : "jsonp",//跨域必須用jsonp     
  18.        cache:   false,  
  19.        error: function(XMLHttpRequest, textStatus, errorThrown) {  
  20.            alert(XMLHttpRequest.status);  
  21.            alert(XMLHttpRequest.readyState);  
  22.            alert(textStatus);  
  23.        },  
  24.      success:   function(obj){    
  25.                     alert(obj.id);  
  26.                 }  
  27.     });
發佈了231 篇原創文章 · 獲贊 26 · 訪問量 262萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章