星期一, 十二月 20th, 2010 Posted in JQuery | No Comments »
文件上传操作,是开发常见的需求功能,PHP上传文件时,只能用$_FILES形式,但是若我们只是单一的用JS方式取其ID,如
<input id='img' type='file' />..document.getElementById('img').value
或者jquery形式 的$(“#img”)都是不能真正做到实际上传的.可是功能上又要要求实现所谓的“异步上传”,怎么办呢?只能借助于第三方的组件,或者自己写一个。但自己不想去亲自动手写一个话,那就用第三方的,这里有一个不错的jQuery的Ajax文件上传的组件,是 jQuery.fileupload.js 。
操作步骤:
Tags: ajax, JQuery, 异步上传
星期一, 七月 19th, 2010 Posted in JavaScript, WordPress | No Comments »
我在博客上用了很多的 javascript 代码, 来实现些简单的动画效果和 Ajax . 本意是为了好看, 增强用户体验但是也不得不有所牺牲: 1. 可能会增加数据库请求. 2. 无法使用浏览器前进后退按钮.
今天写个思路来缓解一下第一个问题 ( 数据库请求 ) 注意只是缓解. 因为不是真正的缓存.
我们知道所以的 Ajax 请求其实和不同的请求是没有什么两样的. 但它也有自己的特点:
Tags: ajax, Cache, JavaScript, WordPress
星期三, 七月 7th, 2010 Posted in JavaScript | No Comments »
很多时候我们都是ajax来获取数据列表,分页当然也是希望能够人性化,当页码过多的时候怎么安排显示呢?今天我来提供一个通用的导航样式的js函数;
该函数功能:
1、提供首页,上一页,下一页,末页,当页码超过10页时提供输入跳转功能;
Tags: ajax, 导航
星期一, 七月 5th, 2010 Posted in JavaScript | No Comments »
增加Ajax相关的js方法,这些方法大部分是基于prototype (一个很好的 JavaScript Framework )类库来写的。
1. loadAjaxElement,loadAjaxData,sendAjaxElement,sendAjaxData这四方法都是真接Ajax操作的方法;
2. parseXML,importXML,getTextNodeValue这三个方法是对于Ajax返回结果中的xml数据的处理;如果返回结果非标准 xml文档的话,可以通过parseXML来处理,生成XMLDocument对象;
Tags: ajax
星期二, 六月 29th, 2010 Posted in JQuery | No Comments »
方法一:
HTML codexmlHttp.open("GET", "default.aspx?param="+Math.random(), true);
或 者
xmlHttp.open("GET", "default.aspx?param="+new Date().getTime(), true);
Tags: ajax, 缓存问题