Windows操作系统上的错误Parse.json

时间:2010-11-18 09:51:09

标签: jquery ruby-on-rails windows json

我在使用jquery的windows os上遇到json问题:

我这样做:

    $('person_select').selectChain({
            target: $('#closet_select'),
            url: function(value){
                return 'http://project.dev/person/' + value + '/closets.json';
            }
        });

#person_select是一个选择字段

在我的控制器中,我这样做:

format.json { render :json => @closets.map { |c| { :id  => c.id, :label => c.first_name} } }

并返回的值在目标(#closet_select)中。

当我在Mac上但是在Windows操作系统上它在jQuery文件中引发错误时,这非常有效:

data = window.JSON.parse( data );

如果有人知道什么是问题,我也很高兴知道它^^ 感谢

1 个答案:

答案 0 :(得分:0)

当你使用window-object的JSON属性时,这不依赖于jQuery或OS,它取决于 window.JSON 的浏览器实现。那么你使用哪种浏览器,如果你使用MSIE,你是否在兼容模式下使用它?