Java+jquery+jsonp实现跨域
来源:互联网 发布:诺维斯基生涯数据 编辑:程序博客网 时间:2024/05/03 15:36
jquery端代码
$.ajax({
async:false,
url: 'http://www.**.com/**/jsonp', // 跨域URL
dataType: 'jsonp',
timeout: 5000,
success: function (json) {
alert(JSON.stringify(json));
}
});
java web端代码
@ResponseBody
@RequestMapping(value = "/jsonp",method=RequestMethod.GET)
public String jsonp(HttpServletRequest request) {
String callback =request.getParameter("callback");
return callback+"([{name:'jsonp',age:'30'},{name:'jack',age:'90'}])";
}
执行结果
[{"name":"jsonp","age":"30"},{"name":"jack","age":"90"}]
以上是不指定任何参数,jquery自动传递一个callback参数到后台,成功后,回调success函数。
$.ajax({
async:false,
url: 'http://www.**.com/**/jsonp', // 跨域URL
dataType: 'jsonp',
jsonp:'jsoncallback',//自定义参数名称
timeout: 5000,
success: function (json) {
alert(JSON.stringify(json));
}
});
java web端代码
@ResponseBody
@RequestMapping(value = "/jsonp",method=RequestMethod.GET)
public String jsonp(HttpServletRequest request) {
String jsoncallback=request.getParameter("jsoncallback");//指定接受参数为jsoncallback
return jsoncallback+"([{name:'jsonp',age:'30'},{name:'jack',age:'90'}])";
}
以上是自定义参数名称,后台指定接受通过jsonp冒号传递的函数名称。
$.ajax({
async:false,
url: 'http://www.**.com/**/jsonp', // 跨域URL
dataType: 'jsonp',
jsonp:'jsoncallback',//自定义参数名称
jsonpCallback:"success_jsonpCallback",//定义回调函数名称
timeout: 5000,
success: function (json) {
alert(JSON.stringify(json));
}
});
var success_jsonpCallback=function(json){
alert(JSON.stringify(json)+"********");
}
执行结果
[{"name":"jsonp","age":"30"},{"name":"jack","age":"90"}]********
[{"name":"jsonp","age":"30"},{"name":"jack","age":"90"}]
以上是自定义回调函数名称,执行成功后,先执行jsonpCallback定义的回调函数,后执行success函数。
- Java+jquery+jsonp实现跨域
- jQuery+Ajax+jsonp+java实现跨域访问
- jsonp jquery jersey 实现跨域访问
- JQuery,ajax,jsonp,struts实现跨域
- jsonp jquery jersey 实现跨域访问
- jquery ajax jsonp 跨域实现
- jQuery ajax jsonp实现跨域请求
- JQuery利用JSONP实现跨域请求
- jQuery ajax jsonp实现跨域请求
- jQuery-jquery+ajax+jsonp+java跨域请求方案
- MVC+JQuery实现跨域Jsonp调用Js
- MVC+JQuery实现跨域Jsonp调用Js
- jquery下利用jsonp跨域访问实现方法
- Jquery之AJAX COOKIES跨域请求 - JSONP实现方法
- jquery jsonp 调用jersey实现跨域访问
- jQuery中JSONP结合Spring MVC实现跨域请求
- 使用 jQuery 集成的 $.ajax 实现 JSONP 跨域调用
- jQuery+ajax+jsonp+Java跨域访问原理和实例
- Picasso 2.5.2的fit、resize在android5.1无法加载图片的解决方案
- 禁止查看元素 禁F12 禁鼠标右键 禁复制
- 中大型移动互联网公司技术架构选择
- 自己动手写个spring IOC容器
- scala 中的def/val/lazy val/的区别,call-by-value/call-by-name
- Java+jquery+jsonp实现跨域
- 图书管理系统c语言 结构体数组实现
- core模块,核心功能
- java生成pdf 导出
- Python 字符串格式化
- iOS8左滑出现三个按钮
- 扩大View点击范围
- Node.js 究竟是什么?
- 【JZOJ3213】【SDOI2013】直径