使用JQuery Ajax请求,在Controller里获取Session
2016-05-20 11:40
477 查看
昨天在做项目的时候,两个平台之间的切换,虽然两个网站的Session都指向了同一台机子,但是通过Ajax方式来请求时,就是不能获取到Session的值。
在调试的过程中发现,原来是Session的IsNewSession这个只读属性变成了True,如图
$.ajax({ url:'/XX/XX', type: 'GET', data: data, async: false, dataType: 'json', xhrFields: { withCredentials: true }, crossDomain: true, success: SuccessAdd });View Code 这其中的 xhrFields: {
withCredentials: true
},
crossDomain: true,
这两个是要添加上的,不然是无法正常请求的。
这样就算是完成了,运行调试~
注意:本人的这个做法是需要修改服务端的,如果不能修改服务端的,就请另寻他法了。如果您 找到的话,不妨告诉我一声,也让我学习一下,谢谢!
相关文章推荐
- jQuery弹出层插件-hwLayer
- 使用JQuery Ajax请求,在Controller里获取Session
- jQuery ajax - serialize() 方法
- jQuery Ajax与prototypeJS Ajax数据获取的方式
- jQuery源码部分总结
- jQuery最佳实践
- jQuery Select2使用js赋值
- 用JQuery Validate框架,在IE8下验证报错问题解决
- jQuery UI之对话框(dialog)的使用
- jQuery设置和获取span的内容(简单示例说明)
- JQuery方法查询
- Jquery 的bind(), live(), delegate(), on()绑定事件方式
- jquery获取当前页面的URL信息
- jQuery源码解析(依赖与架构模块)笔记三------回调函数
- jQuery设置和获取span的内容 (详解)
- jQuery中通过ajax调用webservice传递数组参数的问题实例详解
- jQuery+CSS实现的图片滚动效果
- 简单的tab栏切换及遮罩效果demo
- 如何选择jQuery版本 1.x? 2.x? 3.x?
- jquery获取radio选择的tr中的数据