小编nic*_*des的帖子

IE不遵循重定向,给出"Internet Explorer无法显示网页"

我有一个带有几个字段的表单.提交表单时,服务器将使用重定向进行响应(HTTP 302).

提交表单时,如果有<input type=file>字段,IE不会遵循重定向,而是会出错:"Internet Explorer无法显示网页".

如果没有 <input type=file>字段,则它会按预期执行重定向.

HTTP 302响应在两种情况下完全相同,仅区别于响应的时间戳.

我在IE8和IE9中遇到过这种情况.(我没有尝试过较低版本).Firefox,Chrome,Opera和Safari都按照预期重定向.

笔记:

  • 表单具有属性enctype="multipart/form-data".
  • 这是通过SSL发生的
  • 重定向不是与表单POST或托管在其上的URL不同的协议,主机或端口.
  • 当我使用Fiddler2检查HTTP流量时,问题消失并且IE表现出来.

internet-explorer http http-headers

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

RSpec:"should == ..."和"should eql(...)"之间的区别

在RSpec中,使用should == ...和有should eql(...)什么区别?我注意到RSpec文档总是使用eql,但==输入更少,更容易阅读.我错过了什么?

ruby testing rspec

10
推荐指数
2
解决办法
2750
查看次数

当jQuery与元素不匹配时使其抛出错误

通常,当我用jQuery选择一个元素时,如果它找不到匹配的元素,我宁愿给它一个错误.

例如,我刚才有一个错误,因为我更改了ul元素的类:

$('ul.some-list').append(listItem)
Run Code Online (Sandbox Code Playgroud)

有没有一种方便的方法来确保我的jQuery调用匹配元素?

javascript jquery dom jquery-selectors

8
推荐指数
2
解决办法
2589
查看次数

避免陈旧*.pyc文件的最佳方法?

什么是避免陈旧*.pyc文件的最佳方法?有时,特别是在版本控制中切换分支时,一些*.pyc文件留在那里,并由Python使用而不是我拥有的源文件.

确保我不创建或不知情地使用陈旧的*.pyc文件的最佳策略是什么?

python git version-control

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

Ember.js中ArrayController的重点是什么?

该文档有一个使用ArrayController此模板的示例:

{{#each MyApp.listController}}
  {{firstName}} {{lastName}}
{{/each}}
Run Code Online (Sandbox Code Playgroud)

这是如何ArrayController使用:

MyApp.listController = Ember.ArrayController.create();

$.get('people.json', function(data) {
  MyApp.listController.set('content', data);
});
Run Code Online (Sandbox Code Playgroud)

这比使用像这样的普通数组有何不同?

MyApp.listController = [];

$.get('people.json', function(data) {
  MyApp.set('listController', data);
});
Run Code Online (Sandbox Code Playgroud)

javascript model-view-controller ember.js

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

Ember.js常用计算属性模式的简写

在Ember.js中,我发现自己定义的计算属性如下所示:

someProp: function(){
  return this.get('otherProp');
}.property('otherProp')
Run Code Online (Sandbox Code Playgroud)

要么

someProp: function(){
  return this.get('otherObject.prop');
}.property('otherObject.prop')
Run Code Online (Sandbox Code Playgroud)

是否有更短的方法来编写遵循这些模式的计算属性?

javascript ember.js

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

在app.json中指定Heroku插件版本

使用时heroku addons:create,可以指定一个版本,例如,如 Heroku博客文章中所示,介绍Postgres 9.5:

heroku addons:create heroku-postgresql --version=9.5
Run Code Online (Sandbox Code Playgroud)

postgresql configuration heroku

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

捕获页面加载后创建的<img>标记的img加载错误(例如,通过AJAX)

我正在使用jQuery的error事件处理程序来捕获图像加载错误.它看起来像这样:

$(function(){
  $('img').error(function(){
    // ... do something
  })
})
Run Code Online (Sandbox Code Playgroud)

这对于加载页面时DOM中的图像非常有用.但是,我想抓住<img>通过AJAX插入的标签的错误.我希望在每次调用AJAX之后都不必运行某些代码.

我喜欢这样的东西,虽然这似乎不起作用:

$('body').on('error', 'img', function(){
  // ... do something
})
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery events

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

git flow release使用包含空格的消息完成

我该如何提供真实的信息git flow release finish

这是我的尝试和它的输出看起来像:

> git flow release finish -m 'Release 0.0.4 - Fixing a bug' 0.0.4
flags:FATAL the available getopt does not support spaces in options
Run Code Online (Sandbox Code Playgroud)

我可以让它工作的唯一方法是当我不在消息中使用任何空格时.

git git-flow

6
推荐指数
3
解决办法
3554
查看次数

DOM命令确定发布的表单参数的顺序吗?

如果我有这样的表格:

<form>
  <input name="param[]" />
  <input name="param[]" />
  <input name="param[]" />
</form>
Run Code Online (Sandbox Code Playgroud)

在提交表单时,我可以期望以相同的顺序接收这些参数吗?

我注意到Chrome,Rails和Webrat保留了参数的顺序,但这可能是由实现细节而不是遵守标准引起的.

html browser dom webforms http

4
推荐指数
1
解决办法
2414
查看次数