小编fit*_*ele的帖子

jQuery $ .ajax(),$.post在Firefox中将"OPTIONS"作为REQUEST_METHOD发送

遇到麻烦我认为是一个相对简单的jQuery插件...

该插件应该通过ajax从php脚本中获取数据,以便为a添加选项<select>.ajax请求非常通用:

$.ajax({
  url: o.url,
  type: 'post',
  contentType: "application/x-www-form-urlencoded",
  data: '{"method":"getStates", "program":"EXPLORE"}',
  success: function (data, status) {
    console.log("Success!!");
    console.log(data);
    console.log(status);
  },
  error: function (xhr, desc, err) {
    console.log(xhr);
    console.log("Desc: " + desc + "\nErr:" + err);
  }
});
Run Code Online (Sandbox Code Playgroud)

这似乎在Safari中运行良好.在Firefox 3.5中,REQUEST_TYPE服务器上的"OPTIONS"始终为"OPTIONS",并且不会显示$ _POST数据.Apache将请求记录为"OPTIONS"类型:

::1 - - [08/Jul/2009:11:43:27 -0500] "OPTIONS sitecodes.php HTTP/1.1" 200 46
Run Code Online (Sandbox Code Playgroud)

为什么这个ajax调用在Safari中工作,而不是Firefox,以及如何为Firefox修复它?

Response Headers
Date: Wed, 08 Jul 2009 21:22:17 GMT
Server:Apache/2.0.59 (Unix) PHP/5.2.6 DAV/2
X-Powered-By: PHP/5.2.6
Content-Length  46
Keep-Alive  timeout=15, max=100
Connection  Keep-Alive
Content-Type    text/html …

ajax firefox jquery jquery-plugins

329
推荐指数
7
解决办法
33万
查看次数

在python中查找列表的子集总和

这可能很简单,我忽略了一些......

我有一长串整数,在这种情况下代表网站的每日访问者.我想要一份新的每周访客列表.因此,我需要从原始列表中获取七个组,将它们相加,然后将它们添加到新列表中.

我的解决方案似乎相当暴力,不优雅:

numweeks = len(daily) / 7
weekly = []
for x in range(numweeks):
    y = x*7
    weekly.append(sum(visitors[y:y+7]))
Run Code Online (Sandbox Code Playgroud)

这样做有更高效,更pythonic的方式吗?

python list chunks

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

在django应用程序中打包javascript和css文件以便重用,通过pip安装?

我正在构建一个django应用程序,需要一个javascript文件的一些ajaxy位.我想打包这个应用程序,以便它可以通过easy_install或pip尽可能小的安装.

但我不知道静态媒体放在哪里,特别是javascript文件.在我的机器上,我将静态媒体放在外部目录中,而不是由django提供.我的模板中的所有内部引用都指向MEDIA_URL.

是否存在可重用的django应用程序打包/包含/附加静态媒体的标准?有没有办法打包应用程序,以便其他人可以使用它而不会搞乱移动所有的javascript/css文件,或某种方式在安装过程中自动化?

我正在使用django 1.2 - 尚未将服务器升级到1.3.

javascript python django pip

5
推荐指数
1
解决办法
1192
查看次数

使用knockout设置背景图像:适用于Chrome但不适用于其他浏览器

我正在使用knockout在一些div上设置背景图像:

<div class="values" data-bind="foreach: values" >
  <div class="cvsection" data-bind="style: {'background-image': backgroundimg}" style="background-repeat: no-repeat; background-size:100%;background-repeat: no-repeat; background-position: center bottom;">

    <!-- Stuff inside the div -->   
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

在我的viewmodel中,每个value()都有一个属性,如:

backgroundimg: 'url(i/img.jpg)'
Run Code Online (Sandbox Code Playgroud)

背景图片在Chrome和IE9中显示为预期,但不是Firefox 15或IE8.我在控制台或其他任何地方都没有看到任何javascript错误.

你认为这是淘汰赛或其他一些CSS问题吗?任何帮助,将不胜感激!

css google-chrome knockout.js

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