位置: 编程技术 - 正文

jQuery与Ajax以及序列化

编辑:rootadmin

推荐整理分享jQuery与Ajax以及序列化,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

关于AJAX

所谓Ajax,全名Asynchronous JavaScript and XML。(也就异步的JS和XML)

简单点来讲就是不刷新页面来发送和获取数据,然后更新页面。

Ajax的优势

&#;无需插件支持&#;优秀的用户体验&#;提高web程序的性能&#;减轻服务器和带宽的负担

Ajax的不足

&#;浏览器兼容不足&#;破坏浏览器前进和后退按钮的正常功能&#;对搜索引擎的支持不足&#;开发和调试工具的 缺乏

好吧,这些都是几年前的不足。技术的发展很快,这些不足也会慢慢弥补,起码现在调试Ajax并不难。

Ajax的核心是XMLHttpRequest对象,它是Ajax实现的关键。

传统的实现Ajax的例子就不举了,太蛋疼了,我都没记,网上一搜一大堆。

关于jQuery中的Ajax

$.ajax()方法是封装了最原始的js的Ajax方式。

load(),$.get(),$.post()是封装了$.ajax()得来

$.getScript()和$.getJSON()是进一步的封装。

&#;load()方法 &#;用处:载入远程HTML代码并插入DOM中,通常用于获取静态的数据文件,结构为:load(url [,data] [,callback])。 &#;url为请求的地址&#;data可选,为发动到服务器的参数对象&#;callback为回调函数,请求不论成功还是失败都调用&#;载入页面的时候甚至可以在地址里加上筛选

jQuery与Ajax以及序列化

&#;$.get()方法 &#;明显的看到调用的方式不同,所以说这函数是jQuery的全局函数。而此前的方法和load()这种都是对jQuery对象进行操作&#;$.get()方法使用GET方式来进行异步请求,结构为:$.get(url [,data] [,callback] [,type]) &#;前三个参数就不说了,唯一不同的是callback只有请求成功才调用&#;type参数为服务器端返回内容的格式,包括xml,html,script,json,text和_default&#;例子

&#;$.post()方法 &#;它与get方法的玩法一样,不过一个是get方式,一个是post方式。&#;$.getScript()方法 &#;有的时候页面初次加载没必要获取所有的脚本,所以jQuery提供了getScript这种方法来直接加载js文件。&#;例子

&#; $.getJSON()方法 &#;用于加载JSON文件,用法同上,只不过返回的json数据而已

顺便扩展一下,跨域访问的JSONP

//JSONP是个非官方协议,采用json与<script>标记结合的方式,主要用于web应用程序跨域

&#;$.ajax()方法 &#;这个方法是jQuery最底层的Ajax实现,所以理所当然更加强大以及复杂。

虽然它只有一个参数,但是这个参数对象包含的属性非常多,不过都是可选的。以下列出所有属性: &#; url:默认当前页地址,也可以手动写请求的地址

&#;type:默认为GET,也可以写POST&#;timeout:设置请求超时时间(毫秒)&#;data:发送的数据&#;dataType:预期服务器返回的数据类型。&#;beforeSend:发送前的调用的函数,如果次函数返回false将取消本次ajax请求。

&#;complete:请求完后,无论成功还是失败都调用。

&#;success:请求成功后的回调函数

&#;error:请求失败调用的函数

&#;global:默认为true。表示是否触发全局Ajax事件。&#;序列化元素 &#;serialize()方法 &#;它能够将DOM元素内容序列化为字符串

&#;serializeArray()方法 &#;它能够将DOM元素内容序列化为JSON格式&#;$.param()方法 &#;这是serialize方法的核心,用来对一个数组或对象按照键值对进行序列化

&#;jQuery中的Ajax全局事件 &#;ajaxStart()方法:当Ajax请求开始就触发&#;ajaxStop()方法:当Ajax请求结束就触发

&#;ajaxComplete():当Ajax请求完成就触发&#;ajaxError():当Ajax请求发生就触发,捕捉到的错误可以作为最后一个参数传递&#;ajaxSend():当Ajax请求发送前就触发&#;ajaxSuccess():当Ajax请求成功就触发&#;如果想使某个Ajax请求不受全局事件的影响,可以在$.ajax中将global属性设置为false,这个在前面已经讲过了。当然也可以在ajax请求前:

好吧,写完了。最后顺带提一下,setTimeout("doMethod()",);为4s后执行doMethod这个函数。

jQuery 3.0 的变化及使用方法 jQuery,是迄今为止世界上最流行的JavaScript库,一直是我们这些Web开发者的神器。自从它在年发布最初版本直到如今,已经有非常多的Web开发者在项目

基于jQuery实现二级下拉菜单效果 本文通过代码实例详细介绍一下简单的二级下拉菜单是如何实现的,当然还有更为复杂的二级菜单,不过先学会如何制作简单的,分享给大家供大家参

基于jquery实现下拉框美化特效 平常我们用的原生select下拉框,大部分样式没办法修改,导致在不同的浏览器里面会跟设计图的风格大相径庭。所以为了能让它美化起来,就用JQ模拟了

标签: jQuery与Ajax以及序列化

本文链接地址:https://www.jiuchutong.com/biancheng/381951.html 转载请保留说明!

上一篇:jQuery实现横向带缓冲的水平运动效果(附demo源码下载)(jquery设置滚动条)

下一篇:jQuery 3.0 的变化及使用方法(jquery1.12.4)

  • 非营利组织企业所得税
  • 怎么做税种
  • 人民大学税务专硕学费
  • 单位人民币卡账户可以支取现金吗
  • 企业购买产品
  • 未到账的银行存款怎么取
  • 增值税无票收入可以抵扣
  • 个人商业保险抵交个人所得税
  • 建筑行业预缴增值税可以用进项抵缴吗
  • 发票进项税额抵扣的最晚时间
  • 勾选认证有时间限制吗
  • 企业合并股份比例
  • 结转城建税和教育费附加
  • 出售专利权收入属于什么收入
  • 应收账款转让的会计处理
  • 营改增后转让土地使用权增值税
  • 员工借款会计科目
  • 预计销售退回的钱怎么算
  • 国有企业取得的土地收储款是否要上缴财政
  • 收到股东增资款账务处理怎么做账
  • 购置办公大楼
  • 工会发票开了专票怎么办
  • 个贷系统平账专户利息分录
  • 开票码是什么意思
  • 财务软件没有税务登记
  • 临时工发工资要扣税吗
  • 个体定税标准
  • 未分配利润转入本年利润
  • 费用报销单的日期
  • 企业清算期间账务怎么做
  • 建筑企业跨地区
  • 纳税申报表怎么打印
  • 金税盘减免税款申报的时候怎么填写
  • mac废纸篓立即删除和清倒
  • iphone6s显示4g却无法上网
  • 代扣代缴的增值税算进项税吗
  • 现金结算起点包括1000元吗
  • Win10 20H2/2004 Beta Build 19042.789累积更新补丁KB4598291正式推送
  • 收到招标费用会计分录
  • 盘亏应交税费
  • 现金流量表 科目
  • php oracle 连接池
  • 以我为主题画一幅画
  • php路由教程
  • 工资属于营业成本
  • php curl 封装
  • 工业企业采购流程
  • 房企预缴税款会退税吗
  • 数据结构—python语言描述
  • mongodb安装教程图解
  • 固定资产清理是什么科目
  • 公司法人的分类是什么
  • 出租无形资产取得的收益计入什么科目
  • 销售退回会计分录
  • 建筑业挂靠企业所得税如何收取?
  • 债券收益可以表现为三种形式
  • 没有收到房租发票
  • 绿植租赁怎么开票
  • 营业执照已办理,公司章程在哪里找
  • 认缴的注册资金怎么做账
  • 承租人对融资租赁业务进行会计处理的方法有( )
  • 成本暂估入帐如何做分录
  • mysql(master/slave)主从复制原理及配置图文详解
  • 好用的sql工具
  • 进程lsass.exe
  • windows无法删除软件怎么办
  • sqlservr.exe - sqlservr是什么进程 有什么作用
  • 如何配置centos7的ip地址
  • win10 edge浏览器崩溃
  • 开机慢怎么解决 w8
  • linux文件解压gz
  • opengl transform
  • jquery制作图片提示效果
  • 安卓退出界面
  • javascript中有哪些数据类型
  • 以房产作价投资入股如何处理
  • 临时税务登记有效期怎么填
  • 工资薪金的税收金额是填实际发生还是帐载金额
  • 退回多扣的个人所得税会计分录
  • 接受虚开增值税普票如何补救
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设