Javascript 下划线.js.map方法破坏ie8

Javascript 下划线.js.map方法破坏ie8,javascript,json,backbone.js,internet-explorer-8,underscore.js,Javascript,Json,Backbone.js,Internet Explorer 8,Underscore.js,我使用backbone.js,这段代码适用于除internet explorer以外的所有现代浏览器 var posts = postList.map(function(model){ return model.toJSON(); }); toJSON()方法有问题,我该怎么办 编辑: var posts = postList.map(function(model){ return model }); 如果没有toJSON(),仍然无法工作,那么可能.map方法就是罪魁祸首?JavaScri

我使用backbone.js,这段代码适用于除internet explorer以外的所有现代浏览器

var posts = postList.map(function(model){ return model.toJSON(); });
toJSON()方法有问题,我该怎么办

编辑:

var posts = postList.map(function(model){ return model });

如果没有toJSON(),仍然无法工作,那么可能.map方法就是罪魁祸首?

JavaScript 1.8.5中引入了
toJSON
方法

对于没有JavaScript 1.8.5的浏览器,可以使用Douglas Crockford的polyfill脚本


JavaScript 1.8.5中引入了
toJSON
方法

对于没有JavaScript 1.8.5的浏览器,可以使用Douglas Crockford的polyfill脚本

我找到了解决方案:

var posts = _.map(postsList, function(model) { return model; });
我找到了解决办法:

var posts = _.map(postsList, function(model) { return model; });

对我来说,在ie8上,答案是。map@1.7.0正在对对象中的所有属性进行迭代(是否为
postslist
hash?),包括继承的object.prototype.toString方法。 这导致向服务器发送的邮件如下所示:

{ a:1,b:2, /* ... */ toString:'function(){ [native code] }'}

使用一些无关的换行符返回字符。对我来说,在ie8上,答案是。map@1.7.0正在对对象中的所有属性进行迭代(是否为
postslist
hash?),包括继承的object.prototype.toString方法。 这导致向服务器发送的邮件如下所示:

{ a:1,b:2, /* ... */ toString:'function(){ [native code] }'}

使用一些无关的换行符返回字符。添加这些内容会导致服务器阻塞。

数据是否通过JSON返回到big?尝试减少数据大小,看看问题是否仍然存在,即通过JSON将数据返回给big?尝试减少数据大小,看看问题是否仍然存在OP正在数组上使用本机JS.map函数。调用u.map(ARRAY,[predicate])时使用下划线。OP在数组上使用本机JS.map函数。调用uz.map(数组,[谓词])时使用下划线。