jsonp调用及后台java返回
2016-05-04 13:30
465 查看
[javascript]
view plain
copy
print?
<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>
<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:
[java]
view plain
copy
print?
String jsonp=request.getParameter("jsonpcallback");
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 请求的时候,指定这个回调函数名。
相关文章推荐
- 聊聊JDK源码中的设计模式——迭代器模式
- springmvc中复杂数据绑定以及表单回显实现
- java中abstract怎么使用
- 《java入门第一季》之面向对象(构造方法)
- 《java入门第一季》之面向对象(构造方法)
- 根据树的先序和中序遍历输出树(java)
- Java SubList的使用陷阱
- java并发编程(9)--深入剖析ThreadLocal
- Java ---MyUtil工具类
- eclipse运行内存超出问题
- 《java入门第一季》之面向对象this关键字
- 《java入门第一季》之面向对象this关键字
- springcloud(第三篇)springcloud eureka 服务注册与发现
- Java内存泄露的理解与解决
- mybatis整合springmvc
- Struts2 -- 全局异常处理(拦截器)
- Spring入门
- java 枚举enum的本来源码
- 本文使用springMVC和ajax,实现将JSON对象返回到页面
- [Java基础] 深拷贝与浅拷贝