小编din*_*thy的帖子

骨干同步覆盖,用查询字符串追加url?

我在将一个令牌附加到主干url查询字符串时遇到了一些麻烦,希望你们能在这里帮助我.要知道的三件事,

  • 有一个休息api,每个请求都需要一个令牌
  • 一个执行auth的nginx后端,为/ api下的api提供主干app + proxy req
  • 我是javascript +骨干的新手:/

骨干应用程序实际上从cookie中读取令牌,我需要在每次主干拨打电话时将其附加到请求URL.我看到这可以通过覆盖骨干同步来完成.但它在一些不同的事情上困扰我.就像,这就是我做的

console.log('overriding backbone sync');
var key ="token";
Backbone.old_sync = Backbone.sync
Backbone.sync = function(method, model, options) {
    if (method === 'read') {
        if (!(model.url.indexOf('?key=') != -1)) {
            model.url = model.url + '?key=' + key;
        }
    } else {
        old_url = model.url();
        if (!(old_url.indexOf('?key=') != -1)) {
            model.url = function() {
                return old_url + '?key=' + key;
            }
        }
    }
    Backbone.old_sync(method, model, options);
};
Run Code Online (Sandbox Code Playgroud)

model.url返回一个函数,当它不是一个"读"方法,并且不知道如何处理它,另一个麻烦是当一个连续的请求,令牌被添加两次.我试图用那个没有运气的indexOf东西删除它.

有一个更好的方法吗 ?

javascript ajax rest jquery backbone.js

9
推荐指数
1
解决办法
8231
查看次数

带有不规则空格和制表符的文件按列分割/爆炸

所以我有一个非常旧的文件,有数千行(我猜是手工生成),我正在尝试将它们移动到rdb中,但这些行没有格式/模式转换为列.比如说文件中的行如下所示:

blah   blahsdfas    laslkdlasdj      aksdjla
sldks  slslsl      lsdlksldj           lsdjlfslk
Run Code Online (Sandbox Code Playgroud)

当我看到它时,我可以说它有四个字段,主要是尝试使用awk,但它没有按预期打印列,因为列之间的空间不是制表符或具有相等的空格计数.

你们认为有可能提取?如果是,有人可以帮助PHP片段吗?

php string split

2
推荐指数
1
解决办法
588
查看次数

标签 统计

ajax ×1

backbone.js ×1

javascript ×1

jquery ×1

php ×1

rest ×1

split ×1

string ×1