我想用Zepto或Jquery中的$ .ajax发布一个对象数组。 两个都performance出同样的奇怪的错误,但我找不到我做错了什么。 使用像RestEasy这样的testing客户端发送的数据保存到服务器,我可以看到请求在浏览器的networking面板中被破坏,所以我相信JS是罪魁祸首。 如果我发送一个对象数组作为POST的数据属性,它们不能正确发送。 数据对象: var postData = [ { "id":"1", "name":"bob"} , { "id":"2", "name":"jonas"} ] 请求: $.ajax({ url: _saveDeviceUrl , type: 'POST' , contentType: 'application/json' , dataType: 'json' , data: postData , success: _madeSave.bind(this) //, processData: false //Doesn't help }); 请求正文在浏览器中看到: "bob=undefined&jonas=undefined" 通过使用jQuery和Zepto用于准备POST数据的$ .param方法,可以更直接地看到这一点。 $.param( [ { "id":"1", "name":"bob"} , { "id":"2", […]
我习惯于使用jQuery。 在我目前的项目中,我使用zepto.js。 Zepto不提供像jQuery那样的position()方法。 Zepto只带有offset() 。 任何想法如何检索一个容器相对于纯Js或Zepto的父母的偏移?
有两个类似的项目: Zepto.js Zepto是一个适用于现代浏览器的极简主义JavaScript库,主要与jQuery兼容的API。 jQuery 2.0 jQuery 2.0 beta:这是您对未来的品味,jQuery可以更快,更小,而不需要支持IE 6,7或8,这对于平台特定的HTML应用程序来说是一个很好的select。 这只是performance还是他们遵循不同的方法?