关于ajax跨域问题josnp的解决方案
来源:互联网 发布:淘宝网管理团队 编辑:程序博客网 时间:2024/05/21 07:58
以前用ajax时,都是内网调取url地址,但这次的项目牵扯到了跨域(比如我的url地址是:www.baidu.com,我得去访问百度,并想获取respone数据,即get请求),上网查说是josnp协议可以解决这个问题,于是翻阅了好多资料,也自己尝试了好多遍,才终于解决了这一问题。
首先在客户端:
在js中的ajax请求里,按如下标准写:
var sData ='interval'+interval+'&stime='+todaybegin+'&etime='+todayend+'&routerIP='+routerIP+'&Sas_id='+Sas_id;
jQuery.support.cors = true;
$.ajax({
async :false,
type : "get",
data : sData,
url : "http://172.16.42.135:8080/sas/",
dataType :'JSONP',
jsonpCallback: 'datas',
contentType : "application/jsonp; charset=utf-8",
success : function(responseText, textStatus, XMLHttpRequest){
var saslist = responseText.saslist; //取出jsonp数据
}
以上的 红体字很重要,其中jsonpCallback: 'datas',中datas是由服务器端决定的。详细见如下:
服务器端定义的json格式为:
{
"packets": 123,
"bytes": 1200,
"flows": 100,
"time": "2015-06-05 09:10:00"
},
{
"packets": 123,
"bytes": 1300,
"flows": 100,
"time": "2015-06-05 09:15:00"
},
{
"packets": 123,
"bytes": 1400,
"flows": 100,
"time": "2015-06-05 09:20:00"
},
{
"packets": 123,
"bytes": 1200,
"flows": 100,
"time": "2015-06-05 09:25:00"
},
{
"packets": 123,
"bytes": 1100,
"flows": 100,
"time": "2015-06-05 09:30:00"
},
{
"packets": 123,
"bytes": 1000,
"flows": 100,
"time": "2015-06-05 09:35:00"
}])
- 关于ajax跨域问题josnp的解决方案
- 关于使用jq的ajax通过josnp方式跨域获取数据
- 原生JS仿jquery封装的ajax方法 支持JOSNP跨域问题
- ajax跨域请求-josnp技术
- 关于ajax跨域的解决方案
- AJAX的跨域问题CORS解决方案
- Josnp跨域访问总执行error
- 关于AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案
- 关于AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案
- 关于AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案
- 关于AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案
- jquery 实现的josnp
- 关于Ajax跨域启用CORS解决方案的思考
- 关于跨域问题的解决方案
- 关于ajax的跨域问题
- 关于ajax跨域请求的问题
- 关于Ajax的跨域问题
- 关于ajax应用中session过期问题的几个解决方案
- hadoop2.5.2HA高可靠性集群搭建(zookeeper3.4.6+hbase0.98.11)
- 测试博文测试博文测试博文
- 用户体验可以从那些方面去着手
- w3school 对 base 标签的解释
- Mac上使用远程桌面软件连接Windows或Linux
- 关于ajax跨域问题josnp的解决方案
- ffmpeg compile summary
- android 之EditText输入检测
- 测试博文测试博文测试博文
- pps万能播放器 v1.5.7.1150 官方版下载
- python关于多线程正则爬取邮件地址造成大量回溯CPU爆满,界面卡顿的问题
- SQL Server 存储过程的分页方案比拼
- 第五章 标准I/O库
- iOS之常见错误 及 xcode7之后https配置