0

我正在使用jQuery Infinite滚动插件进行分页。分页 URL 是动态的,因为它是从 API 返回的。此代码在发送 Ajax 请求之前一直有效。

$('#stream').infinitescroll({
    navSelector     : ".paginate:last",
    nextSelector    : "a.paginate:last",
    dataType    : 'json',
    appendCallback  : false,
    path: function(path,page){
     return $("a.paginate:last").attr("href");
    }
}, function(json, opts){

});

但是我必须在 Ajax 调用中设置请求标头以在服务器端进行身份验证。

如何使用 url 传递请求标头。

谢谢,
斯里坎特

4

1 回答 1

0

现在没有通过Infinite Scroll的解决方案,

一种可行的解决方案是将标头添加到全局 ajax 处理程序。

$.ajaxSetup({
  beforeSend: setHeader
});

var setHeader = function (xhr) {
  xhr.setRequestHeader('Header1', 'XXX');
  xhr.setRequestHeader('Header2', 'YYY');
}

干杯!

于 2013-05-23T12:54:27.920 回答