jsonp调用及后台java返回

                           
                 
  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>  
<script>
				  $.ajax({
				    type: 'GET',
					url: '<%=urls%>',
					dataType:'jsonp',
					data:{
							"token" : '<%=token%>',	
							"method" : '<%=method%>',				
							"appName" : '<%=appName%>',	
							"secret" : '<%=secret%>',	
							"dataType" : 'json',	
							"dataParams" : '<%=dataParams%>',	
							"sign" : '<%=sign%>'
						},
						jsonp:'jsonpcallback',
					error: function(XmlHttpRequest,textStatus,errorThrown){
							alert("部门切换失败,请联系管理员!");
							top.location.href = '/portal/mainFrame/frame.html';
						},
					success: function(msg){		
							if(msg.code=="100"){
								top.location.href = "clearToken.jsp?appName=<%=caAppName%>";
							}else{
								alert("部门切换失败,请联系管理员!\n错误代码:"+msg.code);
								top.location.href = '/portal/mainFrame/frame.html';
							}
									
						}		
				  });
			</script>


java:

  1. String jsonp=request.getParameter("jsonpcallback");  
  2.         return jsonp+"("+s+")";  
String jsonp=request.getParameter("jsonpcallback");
    	return jsonp+"("+s+")";

jsonp

类型:String

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

jsonpCallback

类型:String

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值