ajax跨域的实现
2017-05-19 14:03
232 查看
<script>
var api1="http://www.runoob.com/try/ajax/jsonp.php?jsoncallback=?";
//1.解决跨域问题方法:一般在api1后面加上?jsoncallback=?
$.getJSON(api1, function(data) {
console.log(data);
});
//2.使用下面的方式
var api2="https://api.douban.com/v2/movie/in_theaters";
$.ajax({
url: api2,
type: 'GET',
dataType: 'JSONP',//here
success: function (data) {
console.log(data);
}
});
//3.自己后端人员写出的接口
</script>
//准对第三种情况后台的代码
String page=request.getParameter("page");
String rows=request.getParameter("rows");
String callback = request.getParameter("callback"); //与前端相同
JSONObject result=new JSONObject();
String res= callback+"("+result.toString()+")";
PrintWriter out = response.getWriter();
out.println(res);
out.flush();
out.close();
var api1="http://www.runoob.com/try/ajax/jsonp.php?jsoncallback=?";
//1.解决跨域问题方法:一般在api1后面加上?jsoncallback=?
$.getJSON(api1, function(data) {
console.log(data);
});
//2.使用下面的方式
var api2="https://api.douban.com/v2/movie/in_theaters";
$.ajax({
url: api2,
type: 'GET',
dataType: 'JSONP',//here
success: function (data) {
console.log(data);
}
});
//3.自己后端人员写出的接口
var api3="http://127.0.0.1:8080/huawangManager/NewsList"; $.ajax({ url: api3, type: 'post', crossDomain: true, dataType: 'jsonp',//her jsonp:'callback',//jsonp的值要与后台相同 data:{page:1,rows:8},//url后所带参数 success: function (data) { console.log(data); }, error:function(){ console.log(111); } });
</script>
//准对第三种情况后台的代码
String page=request.getParameter("page");
String rows=request.getParameter("rows");
String callback = request.getParameter("callback"); //与前端相同
JSONObject result=new JSONObject();
String res= callback+"("+result.toString()+")";
PrintWriter out = response.getWriter();
out.println(res);
out.flush();
out.close();
相关文章推荐
- Ajax实现跨域访问的三种方法
- ajax跨域实现api 接口调用
- ajax实现跨域访问
- 利用iframe实现ajax跨域通信的实现原理(图解)
- AJAX跨域请求json数据的实现方法
- Ajax 设置Access-Control-Allow-Origin实现跨域访问
- ajax 请求 JAVA WEB应用程序实现跨域请求
- 黄聪:利用iframe实现ajax 跨域通信的解决方案(转)
- Ajax通过jsonp实现跨域访问,访问成功但走error不走success
- ajax实现JSONP跨域
- Ajax-07 基于Ajax实现跨域请求
- ajax实现JSONP跨域
- Ajax通过设置Access-Control-Allow-Origin来实现跨域
- PHP AJAX JSONP实现跨域请求使用实例
- WebApi Ajax 跨域请求解决方法(CORS实现)
- ajax实现跨域请求的三种方法
- js:ajax跨域实现与考虑
- 用反向代理nginx proxy_pass配置解决ie8 ajax请求被拦截问题 ie8用nginx代理实现跨域请求访问 nginx405正向代理request_uri
- jQuery的ajax跨域实现
- jQuery+Ajax+jsonp+java实现跨域访问