html5通过jquery实现跨域请求
来源:互联网 发布:大数据调研提纲 编辑:程序博客网 时间:2024/06/16 15:27
jquery中的js实现跨域请求(此处用的是jquery-3.1.1.js)和jdk8
方式一:jsonp实现跨域请求,
function test(){
$.ajax({url:"http://localhost:9000/hello",
dataType:"jsonp",
type:"get",
//dataType:"json",
jsonp: "jsonpCallback",
success:function(result){
debugger;
var msg="";
for(var i=0;i<result.length;i++){
msg=msg+result[i].name+"------"+result[i].show+"-----";
}
}
});
}
java后台返回的数据
String callback = req.getParameter("jsonpCallback");//jsonpCallback为前台jsonp后的参数字符串return callback + "(" + returnstr+")";//returnstr 为实际返回的字符串,整个串为返回的结果,返回的是一个json数组型的字符串
方式二:
function test2(){
$.ajax({
url:"http://localhost:9000/hello",
dataType:"json",
type:"post",
//herder:"Access-Control-Allow-Origin",
success:function(result){
debugger;
var msg="";
for(var i=0;i<result.length;i++){
msg=msg+result[i].name+"------"+result[i].show+"-----";
}
}
});
}
java后台需要设置:
response.setHeader("Access-Control-Allow-Origin", "*");//*表示允许所有的域的请求,可以写http://www.baidu.com就表示只允许此域的请求,可以写多个域,下面两个应该是设置其他限制,没仔细研究
//response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS");
//response.setHeader("Access-Control-Allow-Headers", "Content-Type, Authorization, Accept,X-Requested-With");
阅读全文
0 0
- html5通过jquery实现跨域请求
- 通过C#后台实现跨域请求
- Jquery getJSON 实现跨域请求 --- callback
- jQuery ajax jsonp实现跨域请求
- jquery+ajax实现跨域请求
- JQuery利用JSONP实现跨域请求
- jQuery ajax jsonp实现跨域请求
- HTML5:使用postMessage实现Ajax跨域请求
- jquery ztree 一次性通过URL请求加载整棵树,思路实现
- HTML5 AJAX跨域请求
- 通过script标签请求PHP实现跨域交互。
- 通过JSONP实现AJAX 跨域请求数据
- Jquery 跨域请求
- jquery 跨域请求
- jquery跨域请求
- Jquery跨域请求
- JQuery与Servlet配合实现跨域请求
- 利用JQuery实现更简单的Ajax跨域请求
- sizeof用于判断表达式的长度时的注意事项
- python在pycharm中代码格式化及快速注释
- Tree Requests (dfs序,二进制优化,好题)
- Runloop
- 微信公众号PHP接口校验代码
- html5通过jquery实现跨域请求
- 作业
- 决策单调性的利用 jzoj5427【NOIP2017提高A组集训10.25】吃草
- PAT Basic 1007
- mikroC PRO for PIC32 2017(PIC32编译器) v4.0.0官方版下载
- String 类中 split方法问题 获取小数点前的字符串两种方法
- 编写一个tf广播
- k近邻算法(KNN)
- <分块>[HNOI 2010] 弹飞绵羊