带有凭据的背景网格分页器
Backgrid paginator withCredentials
我正在使用此组件 https://github.com/wyuenho/backgrid-paginator 来处理可分页的集合。
我对我的所有服务器调用都使用身份验证(护照),因此我在我的 ajax 方法上添加了 xhrFields: { withCredentials: true}
。
当我使用分页器组件的link时出现问题
它没有使用 withCredentials 选项,我的请求被拒绝了。
如何将上述选项添加到该调用?
Backgrid Paginator 与您的请求无关。它只是为您提供一个处理分页的视图。您需要做的是调整您的收款请求。该集合需要是扩展 Backbone.Collection.
的 backbone.paginator 集合 ( Backbone.PageableCollection )
长话短说,您要实例化的集合需要通过扩展 fetch: function(){}
方法并传递所需的选项来添加此行为。但是既然你提到了 all 你的服务器调用你传递了那个选项,你应该使用
jQuery.ajaxSetup() - 即使不推荐使用,但在您的情况下它适用。
确保调用 $.ajaxSetup()
一次,最好是在应用加载但 jQuery 加载之前。
$.ajaxSetup({
xhrFields: {
withCredentials: true
}
});
我正在使用此组件 https://github.com/wyuenho/backgrid-paginator 来处理可分页的集合。
我对我的所有服务器调用都使用身份验证(护照),因此我在我的 ajax 方法上添加了 xhrFields: { withCredentials: true}
。
当我使用分页器组件的link时出现问题
它没有使用 withCredentials 选项,我的请求被拒绝了。
如何将上述选项添加到该调用?
Backgrid Paginator 与您的请求无关。它只是为您提供一个处理分页的视图。您需要做的是调整您的收款请求。该集合需要是扩展 Backbone.Collection.
的 backbone.paginator 集合 ( Backbone.PageableCollection )长话短说,您要实例化的集合需要通过扩展 fetch: function(){}
方法并传递所需的选项来添加此行为。但是既然你提到了 all 你的服务器调用你传递了那个选项,你应该使用
jQuery.ajaxSetup() - 即使不推荐使用,但在您的情况下它适用。
确保调用 $.ajaxSetup()
一次,最好是在应用加载但 jQuery 加载之前。
$.ajaxSetup({
xhrFields: {
withCredentials: true
}
});