JQuery Ajax技术知识

本文介绍了JQuery中serializeArray()方法的应用,包括序列化表单值创建对象数组的过程及注意事项。此外,还探讨了页面刷新与替换的技术实现,如location.reload()与location.replace()的用法区别。同时,深入JavaScript的test()、split()等方法,以及正则表达式的实用案例。
=======================================JQuery Ajax技术知识===========================================
1、serializeArray()通过序列化表单值来创建对象数组(名称和值).
    可以选择一个或多个表单元素(比如 input 及/或 textarea),或者 form 元素本身。
      语法:
     $(selector).serializeArray()
    返回值:
    注意:此方法返回的是 JSON 对象而非 JSON 字符串。需要使用插件或者第三方库进行字符串化操作。
    返回的 JSON 对象是由一个对象数组组成的,其中每个对象包含一个或两个名值对 —— name 参数和 value 参数(如果 value 不为空的话)。
    举例来说:
         [
           {name: 'firstname', value: 'Hello'},
           {name: 'lastname', value: 'World'},
           {name: 'alias'}, // 值为空
         ]
 
 
====================================================页   面    跳    转============================================================
 
 

reload 该方法强迫浏览器刷新当前页面。

语法:location.reload([bForceGet])

参数:bForceGet 可选参数,默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新")。

replace 该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后退”来访问已经被替换的URL。

语法: location.replace(URL)

 

 

==================================================JavaScipt知识点=============================================================

1、test() 方法用于检测一个字符串是否匹配某个模式
 
2、split() 方法用于把一个字符串分割成字符串数组。
 
语法:
<script type="text/javascript">

var str="How are you doing today?"

document.write(str.split(" ") + "<br />")
document.write(str.split("") + "<br />")
document.write(str.split(" ",3));

</script>
 
输出值:
How,are,you,doing,today?
H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
How,are,you
 
3、整个正则表示以汉字开头的多个汉字:re = /[^\u4e00-\u9fa5]/
4、匹配字母数字与汉字:pregi = /[^a-zA-Z0-9_\-\u4E00-\u9FA5]/g;
5、mousedown 事件:当鼠标指针移动到元素上方,并按下鼠标按键时,会发生 mousedown 事件

转载于:https://www.cnblogs.com/520fyl/p/5396384.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值