我在使用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 );
如果有人知道什么是问题,我也很高兴知道它^^ 感谢
答案 0 :(得分:0)
当你使用window-object的JSON属性时,这不依赖于jQuery或OS,它取决于 window.JSON 的浏览器实现。那么你使用哪种浏览器,如果你使用MSIE,你是否在兼容模式下使用它?