admin 发布的文章

 前言  由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。  当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者需要PhoneGap支持,后者要求用户设备必须支持WebSocket,因此都不能算是ST2的原生解决方案,原生的只有AJAX。  说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两- 阅读剩余部分 -

readyState 的值有以下几种:“uninitialized” 默认状态 “loading” 开始下载 “loaded” 下载完成 “interactive” 下载完成,但是并非全部可用 “complete” 所有数据可用

bind 普通的绑定事件, 页面加载完成后, 再ajax添加到页面中事件无效live 页面加载完成后, 再ajax添加到页面中仍然有效 , 但是! 重新load()加载页面后live仍然有效, 代码load()了几遍就执行几遍, 这不是我们想要的结果了!解决办法用delegatedelegate 页面加载完成后, 再ajax添加到页面中仍然有效 ,不存在live() 遇到load()重复执行的问题!!!!

<script type="text/javascript"> $(function(){ $(".select-children-all").on('click', function(){ var checkList = $(this).parent().parent().next().find('[type="checkbox"]'); if (checkList.first().attr('checked')) { checkList.attr(- 阅读剩余部分 -