利用jquery和jsonp来获取跨站数据,并实现cookie共享
来源:互联网 发布:安卓一键刷机软件 编辑:程序博客网 时间:2024/06/14 13:54
一般js是不跨域的,但是有的时候我们得通过跨域让cookie共享,
所以,我们就可以上用jquery来做了.
客户端如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<script>
//重要,不能删除
function
addCookie(objName,objValue,objHours){
//添加cookie
var
str = objName +
"="
+ escape(objValue);
if
(objHours > 0){
//为0时不设定过期时间,浏览器关闭时cookie自动消失
var
date =
new
Date();
var
ms = objHours*3600*1000;
date.setTime(date.getTime() + ms);
str +=
"; expires="
+ date.toGMTString();
}
document.cookie = str;
}
$.ajax({
type:
"get"
,
async:
false
,
url:
"http://aaa.com/Index/createmzlidv"
,
dataType:
"jsonp"
,
jsonp:
"callback"
,
//传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(一般默认为:callback)
jsonpCallback:
"jsonpscall"
,
//自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名,也可以写"?",jQuery会自动为你处理数据
success:
function
(jsons){
addCookie(
"mzlid"
,jsons.mzlid,20)
},
error:
function
(){
alert(
'fail'
);
}
});
</script>
在请求那个url的时候,我们输出一个json格式的字符串,
如下:
1
jsonpscall({
'mzlid'
:
'99b5879d008e53620d96931f5617d72e26182'
})
这个内容可以是在后台动态生成。
调用成功的时候,我们再 加cookie值,这样,cookie就和目标域中的cookie值一样了.
http://www.jqyui.com/faq/list.asp?Unid=392
0 0
- 利用jquery和jsonp来获取跨站数据,并实现cookie共享
- 通过jsonp来实现跨域访问获取数据!!!
- 利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据
- 利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据
- 利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据
- 利用jsonp实现跨越获取数据
- JQuery利用JSONP实现跨域请求
- jQuery使用JSONP实现跨域获取数据的三种方法详解
- XSS获取cookie并利用
- XSS获取cookie并利用
- jquery下利用jsonp跨域访问实现方法
- jsonp跨域访问获取数据(使用jquery)
- Jquery Jsonp跨域提交表单获取返回数据
- JSONP跨域获取JSON数据(含jQuery方法)
- 利用JQuery实现div由下划出来并覆盖
- AJAX利用JSONP方式实现跨域数据传递
- 利用vmmare tools来实现XP和Linux文件共享
- jsonp实现跨域读写cookie
- 详细介绍如何在Eclipse中使用SVN
- SSO单点登录、跨域重定向、跨域设置Cookie、京东单点登录实例分析
- dialog根据窗口定义大小
- http://developer.51cto.com/art/201104/255729.htm
- map的使用
- 利用jquery和jsonp来获取跨站数据,并实现cookie共享
- Android学习笔记·常见控件TextView
- 字符集编码插入Mysql数据库是,字符utf8编码超过3位时的错误以及解决,Incorrect string value: '\xF0\xA1\xBF\xA8\
- bootstrap table 服务器端分页例子分享
- java中replace和replaceAll的区别
- (第二周)在网上看视频写的实例
- leetcode 每日一题 118. Pascal's Triangle
- Java 完美判断中文字符
- IBM Rational AppScan使用详细说明