html5表单与Jquery Ajax结合使用

html5的表单控件提供了很多格式检测功能,可以省去很多烦人的javascript验证代码,例如pattern属性和require属性。 问题: 一般表单的提交用的都是用button然后用ajax来提交,但是用button就不能触发HTML5的自带表单验证,用submit的话就又会直接提交表单 解决办法: 就是依然使用 input submit作为提交按钮,但在表单的提交事件里阻止进一步动作,转为[…]

继续阅读 …

jQuery Ajax请求成功后,为什么一直在error函数里

问题: 使用jquery.ajax请求,发现服务端返回是ok的,ajax确调用了error方法。 服务端返回“200”,说明请求是成功的;“responseText”也是对的。 解决: 把ajax参数“dataType”和服务端返回的数据类型改为一致就可以了。 常见问题场景: 跨域 $.ajax 没设置 dataType,及服务器端没设置respon.ContentType json 结[…]

继续阅读 …

Js——时间戳和日期格式互转

介绍: Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix系统、类Unix系统中,也在许多其他操作系统中被广泛采用。 unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的[…]

继续阅读 …

$.ajax中contentType属性为“application/json”和“application/x-www-form-urlencoded”的区别

说明: application/json和application/x-www-form-urlencoded都是表单数据发送时的编码类型。 contentType: 发送信息至服务器时内容编码类型,简单说告诉服务器请求类型的数据 contentType的默认值为”application/x-www-form-urlencoded” 就是说,在发送到服务器之前,所有字符都会进[…]

继续阅读 …

js如何判断用户使用的设备类型及平台

前端开发经常遇到需要判断用户的浏览设备,是什么手机系统?android,ios,ipad,windows phone等等,有时候还需要知道用户浏览页面是在微信中打开还是在移动端浏览器中打开,等等一系列判断做一些相应的处理 一、JS判断浏览器userAgent User Agent中文名为用户代理,是Http协议中的一部分,属于头域的组成部分,User Agent也简称UA。 它是一个特殊字符串头,[…]

继续阅读 …

Smarty中直接加JS代码和将JS代码写在literal标签里

采用Smarty模板的html怎么加入JS代码呢? 如果按一般平常添加方法,会出错 。因为 Smarty会将“{}”解析为自己的方法,和js中的“{}”会冲突。 解决的方法: 把js代码写在 {literal}{/literal} 标签里 理解: {literal} 标签区域内的数据将被当作文本处理,此时模板将忽略其内部的所有字符信息. 该特性用于显示有可能包含大括号等字符信息的 javascri[…]

继续阅读 …