【问题标题】:Backbone sync, adding headers to sync骨干同步,添加标头进行同步
【发布时间】:2014-06-08 20:39:46
【问题描述】:

我未能尝试将标头添加到我已经工作的同步方法中。我想我要么将它们作为 key: 对象传递,要么将它们设置在选项中;我在不同的帖子中看到了这两种方法。既没有尝试显示 chromes 网络选项卡中的标题,也没有显示我的 api 日志。

我也尝试通过 jquery 设置全局设置:

$.ajaxSetup({
    headers: { 'x-my-custom-header': 'some value' }
});

任何帮助将不胜感激!!!

作为选项哈希。

sync: function(method, model, options) {
          options.headers =  { 'X-Key-Whatever' :'Foobar' }
          // Default JSON-request options.
          var params = _.extend({
            type:         'GET',
            dataType:     'jsonp',
            url:      model.url(),
            processData:  false,
            jsonpCallback: 'abcShowSomething',
            cache: true
          }, options);

          // Make the request.
        return $.ajax(params);
        },

作为参数键:

sync: function(method, model, options) {

          // Default JSON-request options.
          var params = _.extend({
            type:         'GET',
            headers: { 'X-Key-Whatever' :'Foobar' },
            dataType:     'jsonp',
            url:      model.url(),
            processData:  false,
            jsonpCallback: 'abcShowSomething',
            cache: true
          }, options);

          // Make the request.
        return $.ajax(params);
        },

【问题讨论】:

    标签: jquery backbone.js http-headers sync request-headers


    【解决方案1】:

    经过 24-48 小时的研究,我发现了这一点。这是一个 JSONP 请求,因此不可能传递标头。 [见1

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-07
      • 1970-01-01
      • 2012-09-14
      • 1970-01-01
      • 2012-07-03
      • 1970-01-01
      • 2015-07-21
      • 2012-12-21
      相关资源
      最近更新 更多