Browsed byCategory: js

Ajax/jsonp/iframe+PHP实现“服务器推”技术:comet http长轮询实例

Ajax/jsonp/iframe+PHP实现“服务器推”技术:comet http长轮询实例

客户端发出请求后服务器如果未查询到数据,不要立刻返回,而是用一个死循环一直循环查询需要获取的数据,每隔一秒查一次(sleep),直到查到有数据后返回,或者一直未查到数据但已超时也要返回。

Read More Read More

js正则表达式的使用

js正则表达式的使用

一、字符串方法使用正则
search / match / replace / split
二、正则表达式的方法使用正则
exec / test
三、创建正则表达式的方式与区别
1、字面量方式
2、创建实例方式
3、区别:创建实例方式可以使用变量,字面量方式无法使用变量

Read More Read More

DataURL与File,Blob,canvas对象之间的互相转换的Javascript

DataURL与File,Blob,canvas对象之间的互相转换的Javascript

1、canvas转换为dataURL (从canvas获取dataURL)
2、File对象转换为dataURL、Blob对象转换为dataURL
3、dataURL转换为Blob对象、dataURL转换为File对象
4、dataURL图片数据绘制到canvas
5、File,Blob的图片文件数据绘制到canvas
6、Canvas转换为Blob对象并使用Ajax发送

Read More Read More

无刷新上传图片/文件的三种方式

无刷新上传图片/文件的三种方式

1、iframe上传(最古老的无刷新上传,在Ajax支持上传文件之前,就用的这种方式,兼容性是最强的,不过现在应该很少人用这种方式了
2、使用Flash上传(主要用来防止一些低版本浏览器,它们不支持Ajax上传文件,但因为以前看网页视频都需要Flashplayer,所以可以认为基本上所有浏览器都是安装了flash的,都是支持flash的)
3、Ajax模拟form表单上传方式
1)不处理照片直接上传文件
2)处理图片后再提交文件
3)提交DataUrl数据方式

Read More Read More

为什么jquery return false 无法阻止submit()事件跳转?

为什么jquery return false 无法阻止submit()事件跳转?

代码如下,我希望的是用ajax做无刷新上传文件,上传完后自己用js控制要干什么(如弹出提示),所以要阻止表单自动跳转,但是却发现这个代码死活跳转不了,只记得以前一直都用return false来阻止jquery的submit事件自动跳转的

Read More Read More

js判断是否在数组中

js判断是否在数组中

我们知道php有个函数叫`in_array()`,可以判断给定的元素在不在这个数组中,而js/jQuery都是没有这个方法的,那么我们怎样实现这样的功能呢?其实我们用js里的一个字符串对象的方法`indexOf()`就可以,跟php的`strstr()`函数是一样的功能,作用是在字符串(haystack)里查找给定的子串(needle)首次出现的位置,如果返回结果为-1,说明给定的子串不在那个字符串里。

Read More Read More

扫码在手机查看
iPhone请用自带相机扫
安卓用UC/QQ浏览器扫

js判断是否在数组中