小编spr*_*man的帖子

是否可以在 js <script> 请求上设置自定义标头?

这样的事情可能吗?

<script src="http://myserver.com/some.js" my-custom-header="foo"></script>
Run Code Online (Sandbox Code Playgroud)

更新(更详细一点):

有人问我是否有办法将一些参数作为脚本请求的一部分使用标头而不是 GET 参数传递给服务器。我说,“不,”但我想我会仔细检查一下。

javascript http-headers

10
推荐指数
1
解决办法
7513
查看次数

drupal> views>公开过滤器>提交更改

我有一个带有一个暴露过滤器的视图(一个选择).当用户单击"应用"时,它使用ajax重新填充.我希望他们不必点击它,只需在更改选择时重新填充.我假设我需要一些或多或少像这样的JS(尽管这似乎不太合适):

$('#edit-tid').change(function(){
  $('#views-exposed-form-MYVIEW-page-1').submit();
});
Run Code Online (Sandbox Code Playgroud)

首先,我认为会这样做,但它没有被提交.谁知道为什么?

第二,注入该代码的最佳方法是什么?我正在考虑使用View页脚,因为它很简单,但还有其他更好的想法吗?

UPDATE:上述代码工作(通过视图页脚注射),但仅在第一次.我猜选择被ajax调用覆盖了,但是行为没有被重新连接(或其他东西).嗯...

更新#2:为简单起见,我要放弃ajax.

jquery drupal drupal-views drupal-6

9
推荐指数
2
解决办法
9626
查看次数

highcharts.js有调试模式吗?

诊断高图中的语法错误确实很困难,部分原因是它似乎可以抑制错误.是否存在不执行此操作的调试模式?

javascript highcharts

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

如何获得我的mustache.js模板文件?

我第一次使用mustache.js.我发现的所有示例似乎都在谈论将所有内容放入内联,但我希望我的模板在外部文件中,以便它们可以在多个地方使用.我怎么做?(我的堆栈中有jQuery,如果这有所不同.)

所以说我有:

template.html

{{title}} spends {{calc}}
Run Code Online (Sandbox Code Playgroud)

data.js

var data = { title: "Joe", calc: function() { return 2 + 4; } };
Run Code Online (Sandbox Code Playgroud)

的index.html

<script type="text/javascript" src="data.js"></script>

<div id="target"></div>

<script type="text/javascript">
    var template = ?????? // how do I attach the template?
    var html = Mustache().to_html(template, data);
    $('#target')[0].innerHTML = html;
</script>
Run Code Online (Sandbox Code Playgroud)

javascript jquery mustache

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

Drupal作为RESTful API的后端?

使用Drupal创建RESTful API有什么好的报道吗?我看到了服务API,我想它是如何完成的.我正在寻找的是,我想这是对于特定目的的drupal与其他框架的比较.

更新 - 更多信息:

特别是,我可能想要返回json,理想情况下使用公共资源URL正确使用http请求动词(PUT,POST,GET,DELETE).即http:// mysite/api/widgets/1(POST - > create,GET - > view,PUT - > update,DELETE - > delete),而不是http:// mysite/api/widgets/1/delete

rest drupal

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

用javascript截断中间的字符串

任何人都有一个方便的方法来截断中间的字符串?就像是:

truncate ('abcdefghi', 8);
Run Code Online (Sandbox Code Playgroud)

会导致

'abc...hi'
Run Code Online (Sandbox Code Playgroud)

更新:

更完整一点

  • 如果字符串是<= maxLength,则返回字符串
  • 否则,返回一个maxLength字符串的版本,从中间取出一个块,并替换为"...".
  • 计算总数中"..."的三个字符,因此如果maxLength为8,则只能看到原始字符串中的5个字符

javascript

8
推荐指数
1
解决办法
7488
查看次数

是否可以跳过php(5)函数调用中具有默认值的参数?

我有这个:

function foo($a='apple', $b='brown', $c='Capulet') {
    // do something
}
Run Code Online (Sandbox Code Playgroud)

这样的事情是可能的:

foo('aardvark', <use the default, please>, 'Montague');
Run Code Online (Sandbox Code Playgroud)

php

7
推荐指数
3
解决办法
4774
查看次数

在PHP中管理长类文件的策略

我有一堆功能,我想进入一个类.它们目前被分成几个相当长的文件.我不想有一个2500行文件,但据我所知,你不能使用include将一个类分成多个文件.从理论上讲,我可以将函数分组到不同的类中,但它们之间的关系非常紧密,我觉得它们属于一体,并且将它们分开会减少我希望从程序方法中脱离出来的一些实用工具. (使用共享属性,而不是几乎每个函数中的一堆参数).

我知道这有点模糊,但任何建议/指针?如果重要,那就是原型,因此代码管理的简易性优先于安全性和性能.

更新:让我看看我是否可以删除一些模糊性:

此类/函数集输出复杂形式的html.每个部分中有许多不同的部分和变体,具体取决于当前传递给函数的约5或6个参数.我希望将参数一次定义为类的属性,然后从所有节创建方法中访问它们.如果我使用子类,那些属性的值将不会被正确初始化,因此需要一个类.(嗯......除非我把它们定义为静态.我可能刚刚回答了我自己的问题.我将不得不看看是否有任何理由不起作用.)

我目前有很多功能,如:

get_section_A ($type='foo', $mode='bar', $read_only=false, $values_array=array()) {
    if ($this->type == 'foo') { }
    else ($this->type == 'foo') { }
}    
Run Code Online (Sandbox Code Playgroud)

所以我最初想象的是:

class MyForm {
    public $type;          // or maybe they'd be private or 
    public $mode;          // I'd use getters and setters 
    public $read_only;     // let's not get distracted by that :)
    public $values_array;
    // etc.

    function __constructor ($type='foo', $mode='bar', $read_only=false, $values_array=array()) {
        $this->type = $type;
        // etc.
    }

    function get_sections () {
        $result = …
Run Code Online (Sandbox Code Playgroud)

php oop refactoring

7
推荐指数
2
解决办法
3290
查看次数

在NOSQL db(firebase)中跟踪ID

我正在努力与Firebase(或其他NOSQL dbs,我猜?)的一点事实是id不是"行"主体的一部分.所以,如果我的收藏如下:

Books
  |----ldJEIF
          |----Title: "A Tale of Two Cities"
          |----Author: "Charles Dickens"
          |----Body: "It was the best of times..."     
  |----2difie
          |----Title: "Moby Dick"
          |----Author: "Herman Melville"
          |----Body: "Call me Ishmael..."
Run Code Online (Sandbox Code Playgroud)

如果我检索BooksList,然后选择myBook = books[ldJEIF]对数据执行某些操作,myBook则不知道它来自哪个列表.UserLibrary例如,如果我以后想要将它添加到a中,我必须对数据进行去规范化,或者进行某种反向查找,或者传递ldJEIF而不是书籍对象并不断查找数据.我错过了什么吗?处理这个问题的最佳做法是什么?

nosql firebase

7
推荐指数
1
解决办法
2482
查看次数

维护项目的多个版本有哪些最佳实践?

我有一个项目,我们正在推出v1,并开始在v2上工作.恐怕我们要看到bug修复和轻微的特征变化V1在接下来的几个月里,其中一些我们将需要擀成V2,其中一些我们将需要保持分离.(我们需要维护v1的主要功能集,但修复发现的任何错误.)

我们目前正在使用SVN.我考虑过改用Git,但我不太愿意改变工具.除了这种可能性之外,哪些一般策略和最佳实践能够尽可能简单地管理这种情况?

更新:每个人都建议我在Subversion中分支代码.对我来说这是显而易见的,我认为这是"我们正在使用SVN"声明所暗示的.显然不是.:)不过,我会看看Mercurial和Bazaar以及Git.还要别的吗?

version-control

6
推荐指数
1
解决办法
2677
查看次数