畅想博客

thinkalways,you will get more-永远不要停止思考的脚步

一个实现无刷新文件上传的思路

上传文件,要跳转页面总是显得那么的不人道,尤其是多文件上传时,就非常不人道了。我开始用纯php+ajax来实现,异常的复杂,我不知道其他语言有米有好的方法。但是有个思路,也许并不那么完美,但是真的让这个实现变得简单很多。分享下:

先要有个表单

XML/HTML代码
  1. <form method="POST" action="{SITE_URL}index.php?app=user&ac=do&ts=setface" enctype="multipart/form-data" target="form-target" onsubmit="checkSetFace();" >  
  2. ...

ajax用post方法传递数据

 因为ajax一般是直接在后台操作,所以一般也没认去注意这个传输方法。学习的时候,可能是为了简单都是以get方法为例,因为看多了,所以做的时候也干脆用GET方法,简单快捷,到处是可供参考的源代码。

今天在改thinksaas的代码时,需要用到一下因为他大部分东西都写好了,获取数据都采用了_POST['email']这种方法,我就是要写个ajax异步传输,为了少改点东西,我就想ajax用POST方法来,查了下手册,写了一下,其实和GET方法也没多少区别。需要注意的一个问题是乱码问题,需要改的一个地方是GET方法send(null),就好了,而POST方法这里需要传递数据,就不能send(null)了,改为send(postStr)。。

...

php+ajax+json实现分页

在web开发,尤其是内容站的开发,分页总是一个说不完道不尽的话题。分页到好坏也直接关系到我们网站能否有一个好的用户体验。尤其在显示大量数据,一个高效的分页方法直接关系到网站的访问速速。

分页的原理就不讲了,把数据库中的数据用一定的方法分为一段一段来显示,这个应该大家都知道。分页有很多方法,说说我学习分页的过程吧。

我在刚开始学做开发的时候,第一次做是弄个新闻系统,不知道从哪里找了一本不知道有多垃圾的参考书(全书实例那种,只要把代码抄一遍,就可以出东西的那种,不知道自己当时怎么想的),把所有的数据取出来,然后逐个逐个排一下,前十个放第一页,再十个放第二而……然后呢,多添几条数据,这个页面就没法打开了。再后来我就知道,其实为什么要一下取这么多数据,直接配合数据库,用limit可以很好的解决这个问题。再后来,配合ajax可以无刷新分页,,等等这一些方法,虽然刚开始挺傻的,但是慢慢一个过程下来,还是能有收获的。

...

分页:[«]1[»]

Copyright © 2012 by thinkalways.net 一个热爱网络热爱编程的web编程初学者,多多指教,互相学习,QQ联系