jsonp调用及后台java返回

来源:互联网 发布:只有我知bilibili 编辑:程序博客网 时间:2024/04/29 13:23
                           
                 
[javascript] view plain copy print?在CODE上查看代码片派生到我的代码片
  1. <script>  
  2.                   $.ajax({  
  3.                     type: 'GET',  
  4.                     url: '<%=urls%>',  
  5.                     dataType:'jsonp',  
  6.                     data:{  
  7.                             "token" : '<%=token%>',     
  8.                             "method" : '<%=method%>',               
  9.                             "appName" : '<%=appName%>',     
  10.                             "secret" : '<%=secret%>',   
  11.                             "dataType" : 'json',      
  12.                             "dataParams" : '<%=dataParams%>',   
  13.                             "sign" : '<%=sign%>'  
  14.                         },  
  15.                         jsonp:'jsonpcallback',  
  16.                     error: function(XmlHttpRequest,textStatus,errorThrown){  
  17.                             alert("部门切换失败,请联系管理员!");  
  18.                             top.location.href = '/portal/mainFrame/frame.html';  
  19.                         },  
  20.                     success: function(msg){       
  21.                             if(msg.code=="100"){  
  22.                                 top.location.href = "clearToken.jsp?appName=<%=caAppName%>";  
  23.                             }else{  
  24.                                 alert("部门切换失败,请联系管理员!\n错误代码:"+msg.code);  
  25.                                 top.location.href = '/portal/mainFrame/frame.html';  
  26.                             }  
  27.                                       
  28.                         }         
  29.                   });  
  30.             </script>  


java:

[java] view plain copy print?在CODE上查看代码片派生到我的代码片
  1. String jsonp=request.getParameter("jsonpcallback");  
  2.         return jsonp+"("+s+")";  

jsonp

类型:String

在一个 jsonp 请求中重写回调函数的名字。这个值用来替代在 "callback=?" 这种 GET 或 POST 请求中 URL 参数里的 "callback" 部分,比如 {jsonp:'onJsonPLoad'} 会导致将 "onJsonPLoad=?" 传给服务器。

jsonpCallback

类型:String

为 jsonp 请求指定一个回调函数名。这个值将用来取代 jQuery 自动生成的随机函数名。这主要用来让 jQuery 生成度独特的函数名,这样管理请求更容易,也能方便地提供回调函数和错误处理。你也可以在想让浏览器缓存 GET 请求的时候,指定这个回调函数名。

0 0
原创粉丝点击