小编Tri*_*rip的帖子

Internet Explorer中有一个3926个字符的帖子限制.我怎么能绕过这个?

我现在已经对这个错误进行了12小时的故障排除,我认为我已经将此范围缩小到了这一点.

如果我提供post方法,无论是json对象还是字符串,IE将允许最多约3926个字符.没有其他任何东西,无论它的形状或大小如何.只要它像这样传递:

<form method="post" action="/generate_csv.csv?calc[][amount_paid]=0.0&amp;calc[][date_awarded]=02%2F02%2F1981&amp;calc[][date_paid]=12%2F31%2F1981&amp;calc[][interest_rate]=12.0&amp;calc[][principal]=1955.96&amp;calc[][tf]=0.912328767123288&amp;calc[][total_interest]=214.14&amp;calc[][amount_paid]=0.0&amp;calc[][date_awarded]=1%2F1%2F1982&amp;calc[][date_paid]=12%2F31%2F1982&amp;calc[][interest_rate]=12.0&amp;calc[][principal]=1955.96&amp;calc[][tf]=1.0&amp;calc[][total_interest]=234.72&amp;calc[][amount_paid]=0.0&amp;calc[][date_awarded]=1%2F1%2F1983&amp;calc[][date_paid]=12%2F31%2F1983&amp;calc[][interest_rate]=12.0&amp;calc[][principal]=1955.96&amp;calc[][tf]=1.0&amp;calc[][total_interest]=234.72&amp;calc[][amount_paid]=0.0&amp;calc[][date_awarded]=1%2F1%2F1984&amp;calc[][date_paid]=12%2F31%2F1984&amp;calc[][interest_rate]=12.0&amp;calc[][principal]=1955.96&amp;calc[][tf]=1.0027397260274&amp;calc[][total_interest]=235.36&amp;calc[][amount_paid]=0.0&amp;calc[][date_awarded]=1%2F1%2F1985&amp;calc[][date_paid]=12%2F31%2F1985&amp;calc[][interest_rate]=12.0&amp;calc[][principal]=1955.96&amp;calc[][tf]=1.0&amp;calc[][total_interest]=234.72&amp;calc[][amount_paid]=0.0&amp;calc[][date_awarded]=1%2F1%2F1986&amp;calc[][date_paid]=12%2F31%2F1986&amp;calc[][interest_rate]=9.5&amp;calc[][principal]=1955.96&amp;calc[][tf]=1.0&amp;calc[][total_interest]=185.82&amp;calc[][amount_paid]=0.0&amp;calc[][date_awarded]=1%2F1%2F1987&amp;calc[][date_paid]=12%2F31%2F1987&amp;calc[][interest_rate]=7.5&amp;calc[][principal]=1955.96&amp;calc[][tf]=1.0&amp;calc[][total_interest]=146.7&amp;calc[][amount_paid]=0.0&amp;calc[][date_awarded]=1%2F1%2F1988&amp;calc[][date_paid]=12%2F31%2F1988&amp;calc[][interest_rate]=6.0&amp;calc[][principal]=1955.96&amp;calc[][tf]=1.0027397260274&amp;calc[][total_interest]=117.68&amp;calc[][amount_paid]=0.0&amp;calc[][date_awarded]=1%2F1%2F1989&amp;calc[][date_paid]=12%2F31%2F1989&amp;calc[][interest_rate]=7.0&amp;calc[][principal]=1955.96&amp;calc[][tf]=1.0&amp;calc[][total_interest]=136.92&amp;calc[][amount_paid]=0.0&amp;calc[][date_awarded]=1%2F1%2F1990&amp;calc[][date_paid]=12%2F31%2F1990&amp;calc[][interest_rate]=8.0&amp;calc[][principal]=1955.96&amp;calc[][tf]=1.0&amp;calc[][total_interest]=156.48&amp;calc[][amount_paid]=0.0&amp;calc[][date_awarded]=1%2F1%2F1991&amp;calc[][date_paid]=12%2F31%2F1991&amp;calc[][interest_rate]=8.5&amp;calc[][principal]=1955.96&amp;calc[][tf]=1.0&amp;calc[][total_interest]=166.26&amp;calc[][amount_paid]=0.0&amp;calc[][date_awarded]=1%2F1%2F1992&amp;calc[][date_paid]=12%2F31%2F1992&amp;calc[][interest_rate]=7.5&amp;calc[][principal]=1955.96&amp;calc[][tf]=1.0027397260274&amp;calc[][total_interest]=147.1&amp;calc[][amount_paid]=0.0&amp;calc[][date_awarded]=1%2F1%2F1993&amp;calc[][date_paid]=12%2F31%2F1993&amp;calc[][interest_rate]=5.5&amp;calc[][principal]=1955.96&amp;calc[][tf]=1.0&amp;calc[][total_interest]=107.58&amp;calc[][amount_paid]=0.0&amp;calc[][date_awarded]=1%2F1%2F1994&amp;calc[][date_paid]=12%2F31%2F1994&amp;calc[][interest_rate]=3.5&amp;calc[][principal]=1955.96&amp;calc[][tf]=1.0&amp;calc[][total_interest]=68.46&amp;calc[][amount_paid]=0.0&amp;calc[][date_awarded]=1%2F1%2F1995&amp;calc[][date_paid]=12%2F31%2F1995&amp;calc[][interest_rate]=3.5&amp;calc[][principal]=1955.96&amp;calc[][tf]=1.0&amp;calc[][total_interest]=68.46&amp;calc[][amount_paid]=0.0&amp;calc[][date_awarded]=1%2F1%2F1996&amp;calc[][date_paid]=12%2F31%2F1996&amp;calc[][interest_rate]=5.5&amp;calc[][principal]=1955.96&amp;calc[][tf]=1.0027397260274&amp;calc[][total_interest]=107.87&amp;calc[][amount_paid]=0.0&amp;calc[][date_awarded]=1%2F1%2F1997&amp;calc[][date_paid]=12%2F31%2F1997&amp;calc[][interest_rate]=5.5&amp;calc[][principal]=1955.96&amp;calc[][tf]=1.0&amp;calc[][total_interest]=107.58&amp;calc[][amount_paid]=0.0&amp;calc[][date_awarded]=1%2F1%2F1998&amp;calc[][date_paid]=12%2F31%2F1998&amp;calc[][interest_rate]=5.5&amp;calc[][principal]=1955.96&amp;calc[][tf]=1.0&amp;calc[][total_interest]=107.58&amp;calc[][amount_paid]=0.0&amp;calc[][date_awarded]=1%2F1%2F1999&amp;calc[][date_paid]=12%2F31%2F1999&amp;calc[][interest_rate]=5.5&amp;calc[][principal]=1955.96&amp;calc[][tf]=1.0&amp;calc[][total_interest]=107.58&amp;calc[][amount_paid]=0.0&amp;calc[][date_awarded]=1%2F1%2F2000&amp;calc[][date_paid]=12%2F31%2F2000&amp;calc[][interest_rate]=5.0&amp;calc[][principal]=1955.96&amp;calc[][tf]=1.0027397260274&amp;calc[][total_interest]=98.07&amp;calc[][amount_paid]=0.0&amp;calc[][date_awarded]=1%2F1%2F2001&amp;calc[][date_paid]=12%2F31%2F2001&amp;calc[][interest_rate]=5.5&amp;calc[][principal]=1955.96&amp;calc[][tf]=1.0&amp;calc[][total_interest]=107.58&amp;calc[][amount_paid]=0.0&amp;calc[][date_awarded]=1%2F1%2F2002&amp;calc[][date_paid]=12%2F31%2F2002&amp;calc[][interest_rate]=6.0&amp;calc[][principal]=1955.96&amp;calc[][tf]=1.0&amp;calc[][total_interest]=117.36&amp;calc[][amount_paid]=0.0&amp;calc[][date_awarded]=1%2F1%2F2003&amp;calc[][date_paid]=12%2F31%2F2003&amp;calc[][interest_rate]=3.0&amp;calc[][principal]=1955.96&amp;calc[][tf]=1.0&amp;calc[][total_interest]=58.68&amp;calc[][amount_paid]=0.0&amp;calc[][date_awarded]=1%2F1%2F2004&amp;calc[][date_paid]=12%2F31%2F2004&amp;calc[][interest_rate]=2.0&amp;calc[][principal]=1955.96&amp;calc[][tf]=1.0027397260274&amp;calc[][total_interest]=39.23&amp;calc[][amount_paid]=0.0&amp;calc[][date_awarded]=1%2F1%2F2005&amp;calc[][date_paid]=12%2F31%2F2005&amp;calc[][interest_rate]=1.0&amp;calc[][principal]=1955.96&amp;calc[][tf]=1.0&amp;calc[][total_interest]=19.56&amp;calc[][amount_paid]=0.0&amp;calc[][date_awarded]=1%2F1%2F2006&amp;calc[][date_paid]=12%2F31%2F2006&amp;calc[][interest_rate]=2.0&amp;calc[][principal]=1955.96&amp;calc[][tf]=1.0&amp;calc[][total_interest]=39.12&amp;calc[][amount_paid]=0.0&amp;calc[][date_awarded]=1%2F1%2F2007&amp;calc[][date_paid]=12%2F31%2F2007&amp;calc[][interest_rate]=4.0&amp;calc[][principal]=1955.96&amp;calc[][tf]=1.0&amp;calc[][total_interest]=78.24&amp;calc[][amount_paid]=0.0&amp;calc[][date_awarded]=1%2F1%2F2008&amp;calc[][date_paid]=12%2F31%2F2008&amp;calc[][interest_rate]=5.5&amp;calc[][principal]=1955.96&amp;calc[][tf]=1.0027397260274&amp;calc[][total_interest]=107.87&amp;calc[][amount_paid]=0.0&amp;calc[][date_awarded]=1%2F1%2F2009&amp;calc[][date_paid]=12%2F31%2F2009&amp;calc[][interest_rate]=4.0&amp;calc[][principal]=1955.96&amp;calc[][tf]=1.0&amp;calc[][total_interest]=78.24&amp;calc[][amount_paid]=0.0&amp;calc[][date_awarded]=1%2F1%2F2010&amp;calc[][date_paid]=12%2F31%2F2010&amp;calc[][interest_rate]=1.5&amp;calc[][principal]=1955.96&amp;calc[][tf]=1.0&amp;calc[][total_interest]=29.34&amp;calc[][amount_paid]=0.0&amp;calc[][date_awarded]=1%2F1%2F2011&amp;calc[][date_paid]=02%2F09%2F2011&amp;calc[][interest_rate]=0.5&amp;calc[][principal]=1955.96&amp;calc[][tf]=0.10958904109589&amp;calc[][total_interest]=1.07" accept-charset="UTF-8"><div style="margin: 0pt; padding: 0pt; display: inline;"><input type="hidden" value="?" name="utf8"><input type="hidden" value="dbxrVZT2J42AB0QdMFi2XPggVGAQKtm8IkcuIj+U2jU=" name="authenticity_token"></div>
Run Code Online (Sandbox Code Playgroud)

在所有其他浏览器中,这完全没有问题.但IE不会容忍过去某一点.

有没有知道我可以通过在一个小的和浓缩的方式,甚至在一个替代办法相同的数据量?

另一种,我在想,这样的对象本身控制器之间传递,但可以通过对象的别名通过的意见.无需将对象保存到数据库即可完成此操作.只是在这里大声思考.

对任何想法开放.:d

我的哈姆尔:

= form_tag generate_csv_path(:calc => @calc.results, :total_interest => @calc.total_interest, :per_diem => @calc.per_diem, :docket_num => @calc.docket_num, :our_file_num => @calc.our_file_num) do
  = submit_tag 'Print CSV', :id => "print_csv"
Run Code Online (Sandbox Code Playgroud)

UPDATE

所以我正在遍历所有试图将它们分解成更小的隐藏字段的项目,它们都是以哈希的形式出现的

- @calc.results.each do |k, v|
  = hidden_field :calc_result, "#{k[:total_interest]}"
Run Code Online (Sandbox Code Playgroud)

生产:

"117.68"=>"",
"166.26"=>"",
"147.1"=>"",
"107.58"=>"",
"58.68"=>"",
Run Code Online (Sandbox Code Playgroud)

令人难以置信的奇怪......我想我最终可能会创建一个哈希值.这样1个calc_result就可以有5个不同的属性.

forms post internet-explorer ruby-on-rails

0
推荐指数
1
解决办法
1312
查看次数

在Rails中添加路由安全性

在Rails 2中,如何防止用户只更改id#并访问其他对象?

例如 :

website.com/users/1231/edit
Run Code Online (Sandbox Code Playgroud)

如何阻止用户更改1231和访问其他帐户?

security routes ruby-on-rails

0
推荐指数
1
解决办法
933
查看次数

如何在这个jQuery选择器中放置一个动态属性?

我有这个对象..

$object = $(".service-box:first").attr("rel")
# => "spaghetti"
Run Code Online (Sandbox Code Playgroud)

我试图在选择器内找到这个对象..

$(".hqs-text[rel=$object]")
Run Code Online (Sandbox Code Playgroud)

但这是在此选择器中使用动态变量的一种不合适的方法.

我该怎么做才能正确?

谢谢!!!

jquery jquery-selectors

0
推荐指数
1
解决办法
69
查看次数

什么是最简单的方法来查看哈希中是否存在真正的语句?

如果我有这个哈希:

{:thursday=>false, :friday=>false, :monday=>false, :saturday=>false, :sunday=>false, :tuesday=>false, :wednesday=>false}
Run Code Online (Sandbox Code Playgroud)

什么是确定如果简单的,最轻的方式任何人都真实

ruby-on-rails

0
推荐指数
1
解决办法
31
查看次数

如何保护我的视频不被盗?

我为当地公司制作电影,并使用JWplayer在我的网站上显示它们.然而,似乎有少数公司抢夺了FLV(亚马逊的EC2)的来源,并将其嵌入到他们的网站上.

有没有可行的方法来防止这种情况?

flv piracy ruby-on-rails piracy-prevention jwplayer

0
推荐指数
1
解决办法
498
查看次数

当一个对象为`.valid?`返回false时,有没有办法找出原因?

当一个对象返回false时.valid?,有没有办法找出原因?

CardSignup.new(params[:card_signup]).valid?
=> false
Run Code Online (Sandbox Code Playgroud)

听起来很棒Rails ......但为什么呢?

有点相关,但这是一个例子.我这样做:

@card_signup.update_attributes("email"=>"asdfa@asfa.com")
=> false
Run Code Online (Sandbox Code Playgroud)

但如果我这样做:

@card_signup.update_attribute("email", "asdfa@asfa.com")
=> true
Run Code Online (Sandbox Code Playgroud)

当我更新单个属性而不是update_attributes?时,为什么会有效?

validation ruby-on-rails

0
推荐指数
1
解决办法
72
查看次数

如何仅生成此数组中的名称?

我正在使用这种方法:

Task.find(204).job.employees.map(&:name).each{|a|p a}
Run Code Online (Sandbox Code Playgroud)

哪个回报:

["Bob Bean", "Horatio Sans"]
Run Code Online (Sandbox Code Playgroud)

我怎样才能使它返回正是:

"Bob Bean, Horatio Sans"
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

0
推荐指数
1
解决办法
64
查看次数

javascript中的正则表达式匹配可以匹配相同运算符后的任何单词吗?

我试图?state=wildcard在这个声明中瞄准:

?state=uncompleted&dancing=yes
Run Code Online (Sandbox Code Playgroud)

我想定位整行?state=uncomplete,但也允许它找到=运算符之后的任何单词.所以不完整也可以完成,不计划,或者你有什么.

我得到的一个警告是,我可以在&符之前定位通配符,但是如果没有&符号并且param state是单独的呢?

javascript regex jquery

0
推荐指数
1
解决办法
3754
查看次数

这怎么不是coffeescript的功能?

似乎相对直截了当:

_.each words, (val, key) -> $(".word_choice")[key].html val
Run Code Online (Sandbox Code Playgroud)

退货:

$(".word_choice")[key].html is not a function
[Break On This Error]   

return $(".word_choice")[key].html(val);
Run Code Online (Sandbox Code Playgroud)

无法弄清楚这一点.我正在使用这个参考:

http://autotelicum.github.com/Smooth-CoffeeScript/literate/underscore.html#each

jquery coffeescript

0
推荐指数
1
解决办法
185
查看次数

如何在javascript/jquery/unexcore中将数组减少到特定的数量?

我有一个像这样的数组:

["a", "b", "c", "d", "e"]
Run Code Online (Sandbox Code Playgroud)

现在我想要前3个项目.我如何动态删除最后两个,以便我也可以有一个20个字母的数组,但也减少到前3个.

javascript arrays jquery underscore.js

0
推荐指数
1
解决办法
85
查看次数

如何使用Regex选择这三个扩展中的任何一个后的所有字符?

我的测试字符串:

http://website.me/stuffs/5715?vars=
Run Code Online (Sandbox Code Playgroud)

所以我的URL可以是website.com,website.mewebsite.dev.

我基本上想要一个正则表达式语句,它将捕获此部分之后的所有内容:

http://website.me:3000/
Run Code Online (Sandbox Code Playgroud)

所以它返回:

stuffs/5715?vars=
Run Code Online (Sandbox Code Playgroud)

ruby regex

0
推荐指数
1
解决办法
69
查看次数

如何在iOS调试器中访问此变量?

我在这个循环中有一个调试器:

    for view: UIView in containerView.subviews {
        // debugger stops here!
        var rect = CGRectMake(0,contentRect.size.height, self.view.frame.width, view.frame.height)
        contentRect = CGRectUnion(contentRect, rect)
    }
Run Code Online (Sandbox Code Playgroud)

如果我跑:

(lldb) po view
<UILabel: 0x7ff45176f800; frame = (0 0; 11516.5 20.5); text = 'Many translations suggest...'; userInteractionEnabled = NO; layer = <_UILabelLayer: 0x7ff45176fa10>>
Run Code Online (Sandbox Code Playgroud)

我自然地假设我可以text通过以下方式访问该属性:

po view.text
Run Code Online (Sandbox Code Playgroud)

但那回归:

error: <EXPR>:1:1: error: value of type 'UIView' has no member 'text'
Run Code Online (Sandbox Code Playgroud)

如何访问此属性?

debugging ios swift

0
推荐指数
1
解决办法
89
查看次数