form:remote => true,不在IE中工作?

ape*_*ure 3 ruby-on-rails-3

- form_for(@post, :remote => true, :id => 'post_form') do |f|

在FF和Chrome中按预期工作,但IE只是正常处理提交操作,没有任何ajax请求.

在互联网的其余部分没有真正看到任何关于此的信息所以我想我以某种方式做错了什么.我已经使用了默认的rails.js和github页面中的jquery版本

ape*_*ure 5

好吧,我不知道为什么默认的rails版本在IE上对我不起作用,但我写了这个解决方法:

if ($.browser.msie) {
    var form = $('form#new_post');
    form.find('input#post_submit').bind('click', function(){
        var data = form.serializeArray();
        $.ajax({url: '/posts', type: 'POST', data: data});
        return false
    });
}

现在它正常工作.如果这实际上是Rails的问题,不应该包含在rails.js中这样的东西,而不是我以某种方式做过的事情?