首页
学习
活动
专区
圈层
工具
发布

详细解读Jquery各Ajax函数:$.get(),$.post(),$.ajax(),$.getJSON()

使用JSON相比传统的通过 GET、POST直接发送”裸体”数据,在结构上更为合理,也更为安全。至于jQuery的getJSON()函数,只是设置了JSON参数的 ajax()函数的一个简化版本。...这个函数也是可以跨域使用的,相比get()、post()有一定优势。另外这个函数可以通过把请求url写 成”myurl?callback=X”这种格式,让程序执行回调函数X。...jQuery提供一个更为具体的函数:ajax()。 ajax( options ) ajax()提供了一大票参数,所以可以实现相当复杂的功能。...jQuery提供了AJAX全局函数的定义,以满足特殊的需求。...下面是jQuery提供的所有函数(按照触发顺序排列如下): ajaxStart (全局事件) 开始新的Ajax请求,并且此时没有其他ajax请求正在进行 beforeSend (局部事件) 当一个Ajax

5.2K100
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    不懂JQuery的孩子:自封装Ajax函数

    前言                                       一直没痛下决心学习JQuery,但平时项目中又要用到Ajax,于是自己写一个函数封装一下方便项目中偷懒吧!...今天一不小心看到介绍xmlHttp对象的博客,细读一下重新认识了一下xmlHttp对象,获益良多,顺便重构一下自己写的Ajax函数。   ...对于IE浏览器通过window.ActiveXObject()获取,其他浏览器用window.XMLHttpRequest()获取。 XmlHttp对象的属性: ?...这五个值 0:实例化了xmlHttp对象,还没调用xmlHttp对象的open方法; 1:调用xmlHttp对象的open方法,但还没调用send方法; 2:调用send方法后,服务器返回响应头,这时可以通过...method=="function") 54 OnLoading = method; 55 } 56 //当status不为200时触发,有默认处理函数

    1.6K100

    Ajax设置请求和接收响应、自己封装简易jQuery.Ajax、回调函数

    Ajax设置请求和接收响应、自己封装简易jQuery.Ajax 这篇文章是承接前几篇博客的,是前几篇继续学习 包括Ajax学习与理解和简化版自己实现jQuery等 这篇文章只算是我的个人学习笔记,内容没有精心排版...B: 可以连我,你连吧 A:那我连你了 说明B可以发送信息,A可以接受信息 3 自己封装jQuery.Ajax(简单原理) 所有代码在历史commit里(AjaxStudy---github) 3.1...,第二,如果没有参数就会出现类似于$.ajax("post",null,successFn,null)的情况,必须传有结构的参数(对象) 3.2什么是回调 在上面的代码中,在ajax函数中传了一个successFN...4真正的jQuery.ajax()API如何使用 jQuery.ajax()API 例子 $.ajax({ type: "GET", url: "/test", dataType: "script...例如文档里的 jQuery.ajax( url [, settings ] ) jQuery.ajax( [settings ] ) jQuery.ajax第一个参数既可以是url字符串你也可以是对象

    3.3K50

    快速学习-登录功能实现-页面中错误提示

    AJAX的实际意义是,不发生页面跳转、异步载入内容并改写页面内容的技术。 AJAX也可以简单的理解为通过JS向服务器发送请求。...7.4.4 使用JQuery框架来发送异步请求 JQuery是当前比较主流的 JavaScript 库,封装了很多预定义的对象和实现函数,帮助使用者建立有高难度交互的页面,并且兼容大部分主流的浏览器....JQuery对同样提供了对Ajax的支持,可以更加方便快速的进行Ajax的开发,相关的方法有$.get $.post $.ajax等....$.ajax方法 jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, .post等。.post 等。.post等。....ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性。

    2.6K30

    史上最详细Ajax学习笔记

    而 AJAX 通过浏览器与服务器进行少量数据交换,就可以使网页实现异步更新。也就是在不重新加载整个页 面的情况下,对网页的部分内容进行局部更新。 ​...callback:当请求成功后的回调函数,可以在函数中编写我们的逻辑代码。 type:预期的返回数据的类型,取值可以是 xml, html, js, json, text等。 代码实现 函数,可以在函数中编写我们的逻辑代码。 type:预期的返回数据的类型,取值可以是 xml, html, js, json, text等。 代码实现 取值可以是 xml, html, js, json, text等。 success:请求成功时调用的回调函数。 error:请求失败时调用的回调函数。...callback:当请求成功后的回调函数,可以在函数中编写我们的逻辑代码。 type:预期的返回数据的类型,取值可以是 xml, html, js, json, text等。

    2.4K10

    JAVA—— AJAX

    文章目录 1、Ajax快速入门 1.1、AJAX介绍 1.2、原生JS实现AJAX 1.3、原生JS实现AJAX详解 1.4、JQuery的GET方式实现AJAX 1.5、JQuery的POST方式实现...而 AJAX 通过浏览器与服务器进行少量数据交换,就可以使网页实现异步更新。也就是在不重新加载整个页 面的情况下,对网页的部分内容进行局部更新。 ​...1.4、JQuery的GET方式实现AJAX 1.5、JQuery的POST方式实现AJAX 1.6、JQuery的通用方式实现AJAX 1.7、小结 AJAX(Asynchronous JavaScript...callback:当请求成功后的回调函数,可以在函数中编写我们的逻辑代码。 type:预期的返回数据的类型,取值可以是 xml, html, js, json, text等。...dataType:预期的返回数据的类型,取值可以是 xml, html, js, json, text等。 success:请求成功时调用的回调函数。 error:请求失败时调用的回调函数。

    3.7K30

    【JQuery】基础从零入门操作,简单详细

    一:JQuery介绍 W3C 标准给我们提供了⼀系列的函数, 让我们可以操作: ⽹⻚内容 ⽹⻚结构 ⽹⻚样式 但是原⽣的JavaScript提供的API操作DOM元素时, 代码⽐...: slim 的压缩版 二:JQuery使用 三:JQuery语法 JQuery 的代码通常都写在 document ready 函数中 这是为了防⽌⽂档在完全加载(就绪)之前运⾏ jQuery...如果在⽂档没有完全加载之前就运⾏函数,操作可能失败 1:起手式 先粘贴JQuery $可以理解成选择,ready加载整个文档,执行function方法 表示整个页面加载完之后执行的代码 2:选中元素...赋值 七:获取、设置元素属性 JQuery attr() ⽅法⽤于获取属性值 如果attr中只有key就是取值;有key,有value就是赋值 注:attr(attribute) 1...在 ajax 请求中使用 serialize(): 可以在 ajax 请求中直接使用 serialize() 来自动处理表单数据,例如: $.ajax({ url: 'submit.php',

    75110

    NProgress.js - 前端全站进度条插件 - 给你的网站添加一个加载进度条

    基础 使用start()和done()方法 NProgress.start(); NProgress.done(); 高级 通过调用.set(n)方法来指定百分比,其中n的取值范围是0.0到1.0 NProgress.set...加载,因此接下来我们把NProgress与文章列表ajax事件绑定 因为cuteen主题ajax加载没有设置触发事件,所以我们自己写一套连缀的触发事件 这里参考jQuery的ajax全局事件: jquery...的ajax全局事件, 会在任意一个ajax请求执行的时候触发,ajax提供了6个全局事件函数,会被页面中所有的ajax请求触发,在不同时间点会触发不同的全局事件。..."); }); 6个全局事件函数分别为: ajaxStart在ajax请求开始时触发 ajaxSend在beforeSend回调函数之后触发 ajaxSuccess在success回调函数之后触发 ajaxError...在error回调函数之后触发 ajaxComplete在complete回调函数之后触发 ajaxStop在ajax请求结束时触发 首先按自己的需求选择全局事件函数连接,我这里是跟随pjax事件选择的ajaxSend

    7.4K20

    JQuery基础

    学习jQuery的时候,很快过了一遍,发现好多知识点不清晰。看来还是要写出来加深印象,平时多练习! jQuery是一个Javascript函数库,轻量级,“写得少,做的多!”...,它有以下功能: HTML元素选取 HTML元素操作 CSS操作 HTML事件函数 JavaScript特效和动画 HTML DOM遍历和修改 AJAX Utilities(实用工具) 很多大公司都在使用...两种方式引入jQuery文件: 下载: 1 jquery-2.0.0.js"> 不下载,通过CDN(内容分发网络...第二部分:jQuery语法: 1.jQuery语法是通过选取HTML元素,然后对选取的元素进行某些操作。...第八部分:jQuery AJAX 了解AJAX:Ajax之路。 其实jQuery Ajax就是将ajax实现代码封装,同时兼顾了不同浏览器的Ajax实现。

    6.7K51

    .Net之使用Jquery Ajax通过FormData对象异步提交图片文件到服务端保存并返回保存的图片路径

    这篇文章中,我将要描述的是在我们.Net中如何使用Jquery Ajax通过FormData对象异步提交图片文件到后台保存,并返回保存的图片路径展示出图片,实现一个无刷新的异步图片上传的过程,当然这里我讲解的是单张图片的保存过程...比起普通的ajax,使用FormData的最大优点就是我们可以异步上传一个二进制文件。...Ajax通过FormData对象异步提交图片文件: HTML中选中图片的按钮: 头像 Jquery中FormData二进制文件对象拼接和提交: //用户头像修改...不要去处理发送的数据 processData: false, // 告诉jQuery不要去设置Content-Type请求头 contentType: false, beforeSend: function

    3K20

    ajax和它的超时

    日常开发中一般都会使得ajax去获了数据,但有两点是需要值得注意的: 1、ajax请求队列 2、ajax的超时处理 为什么要注意这两点?为了让用户在其可视区域内更快速的看见内容。...在这两点上jQuery做的其实都挺不错的。...队列的处理上,已经有一个插件了,叫ajaxManager,例子和链接在这里:http://www.protofunc.com/scripts/jquery/ajaxManager/;而在超时的处理上,jquery...,最好是传入参数,因为send方法的参数 对于有些浏览器是必需的,建议一般传null即可 在发送请求时,可以通过setRequestHeader来设置HTTP头部信息,在使用GET请求时,可以在头部加上...而setTimeout中的fn函数,在处理时会先检测请求是否已经处理过了,这里它并没有对延时器进行引用,会导致的一种情况是,请求已经结束,延时器还在跑,直到达到指定的时间间隔。

    1.8K10
    领券