在extjs 3.4中处理用于ajax调用的Windows身份验证握手(401),可以通过以下步骤实现:
以下是一个示例代码:
Ext.Ajax.request({
url: 'your_url',
method: 'GET',
headers: {
'Authorization': 'Negotiate'
},
success: function(response) {
// 请求成功处理逻辑
},
failure: function(response) {
if (response.status === 401) {
// 捕获到401状态码,进行Windows身份验证握手
var cookies = Ext.util.Cookies.get(document.location.hostname);
Ext.Ajax.request({
url: 'your_url',
method: 'GET',
headers: {
'Authorization': 'Negotiate ' + cookies
},
success: function(response) {
// 请求成功处理逻辑
},
failure: function(response) {
// 请求失败处理逻辑
}
});
}
}
});
请注意,以上代码仅为示例,实际情况可能会有所不同。此外,由于extjs 3.4已经过时,建议考虑升级到较新版本的extjs框架。
ExtJs的Grid组件虽然不管从哪一方面来讲,都称得上是很好很强大,但是总会有一些应用场景并不需要这么多功能,比如网站的留言列表,开发者只想要一个简单的 领取专属 10元无门槛券 手把手带您无忧上云列表而已,这时候XTemplate就显得很有用了。
本文将讲解如何用XTemplate结合WCF与服务端交互,生成数据列表,同时加上无刷新分页功能(默认情况下ExtJs并没有为XTemplate并没有提供分页功能)
1.先做一些准备工作,写一个通用的类(改编自老张的PageData),用于WCF向ExtJs返回分页数据
Code
扫码
相关资讯
活动推荐