首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

java中的jQuery与Ajax的应用,菜鸟教程

实现客户端异步请求操作,不刷新整个页面进行服务器通信,减少等待时间。 简单来说,Ajax就是异步通讯机制,实现局部刷新。...Ajax 请求 (4)处理服务器响应 3.XMLHttpRequest属性: (1)ReadyState 0 “未初始化”, (XMLHttpRequest)对象已经创建,还没有调用...JQuery中的Ajax请求方法: $.load( url ,[data], [callback]) $.get( url ,[data], [ fn ],[type]...语法: load( url [,data] [ ,callback]) url:请求HTML页面的URL地址 data:发送至服务器的数据 callback:请求完成时的回调函数,无论请求成功或失败...如: {name:’zhangs’} callback:载入成功时回调函数(只有当Response的返回状态是success 才调用该方法)自动将请求结果和状态传递给该方法。

1.3K30
您找到你想要的搜索结果了吗?
是的
没有找到

jQuery进阶,$.Deferred() 延迟对象

它是jQuery出的,为了解决回调嵌套,方便开发者的一种函数。 好像好高深,其实我们很早就有接触,并经常在用到。...$.getJSON().done(function(){   alert('成功'); }) jQuery的$.ajax()本身就支持Deferred,它可以链式补上 .done() .fail() 等方法来处理不同状态的结果...getImgWidth() 的时候,其返回值没法获取到正确的宽度,而随后当图片加载完成触发load事件后,alert出来的宽度才是正常的。...deferred.done() 指定操作成功时的回调函数 deferred.fail() 指定操作失败时的回调函数 deferred.promise() 没有参数时,返回一个新的deferred对象,该对象的运行状态无法被改变...deferred.reject() 这个方法与deferred.resolve()正好相反,调用后将deferred对象的运行状态变为”已失败”,从而立即触发fail()方法。

72300

jQuery (二)

注意,jquery动画效果为异步的,调用fadeIn()方法的时候,会立即返回,动画则在后台执行, 如下 $('a').click(() => { $('div').fadeIn(3000, () =...$(e).queue(f); // 创建一个持有e的jquery对象,并调用queue方法 jQuery.queue(e, f); // 直接调用jQuery.queue工具函数,进行替换队列 jQuery...Ajax Ajax实现了不需要刷新,即可动态的加载一部分页面, load 是滴,load如果传入的参数为字符串,而是函数load为事件的处理程序的注册,而不是ajax方法。...post请求 $('#tmp').load('us_weather_report.html', { zipcode=02114, units: 'f' }); load最后为回调函数,当Ajax请求成功...,或未成功,将会调用函数 Ajax工具函数 jQuery.getScript() 将会异步的加载一段脚本 同样受到同源的限制 第一个参数为url,第二个参数为运行完成以后将要执行的回调函数 jQuery.getScript

9.3K30

XMLHttpRequest用法介绍

传统的Web应用请求服务器返回的一般是是完整的HTML页面,这样往往就需要页面进行刷新操作,不仅耗时而且用户体验度也不好。最典型的代表就是form表单登录操作了。...表示同步 后两个参数可以不指定,usrename和password分别表示用户名和密码,提供http认证机制需要的用户名和密码 Send(content) 向服务器发出请求,如果采用异步方式,该方法会立即返回...http状态码 200表示“成功”,404表示“未找到”。...对象已创建,未调用open 1=open方法成功调用以后。Send方法未调用 2=send方法已经调用,尚未开始接受数据 3=正在接受数据。Http响应头信息已经接受,响应数据尚未接受完成。...如果请求声明为异步的,这个方法就会立即返回,否则它会等待,知道接收到响应为止。参数content是可选的,可以是一个DOM对象的实例、一个输入流或一个串。传入的内容会作为请求体的一部分发送。

1.9K50

JS异步加载的三种方式

这样如果js中有输出document内容、修改dom、重定向等行为,就会造成页面堵塞。所以一般建议把标签放在结尾处,这样尽可能减少页面阻塞。...注:DOMContentLoaded与load的区别。...ajax请求成功后设置script.text为请求成功返回的responseText。 //获取XMLHttpRequest对象,考虑兼容性。...='insertJS()'>"); doc.close(); GMail Mobile:业内JS内容被注释,所以不会执行,在需要的时候,获取script中的text内容去掉注释,调用...原理基本上都是向DOM中写入script或者通过eval函数执行JS代码,你可以把它放在匿名函数中执行,也可以在onload中执行,也可以通过XHR注入实现,也可以创建一个iframe元素,然后在iframe

3K20

JS的面试题(一)

callee返回一个正在执行的函数引用 caller返回一个调用函数函数引用,window调用函数返回null callee和caller都用在函数里 arguments.callee.caller...call第二个参数之后传序列,立即执行 apple第二个参数是数组,立即执行 bind第二个参数之后是传序列,不立即执行 27 jQuery中,dom加载完之后执行,如何实现?...45、列举jquery的ajax请求,并说明作用 (“div”).load() 加载文档 .get() 获取数据 .post()传递数据 .getScript() 加载js文件 .getJSON()...0.建立xhr对象,未调用open 1.建立了链接未发送数据,未调用send 2.发送数据,数据未解析 3.服务器开始解析数据 4.数据解析完成,前端可以获取解析之后的数据 52、ajax的状态码200...200:新请求成功 304:通过get请求服务器文件没有变化,去本地缓存取数据 404:请求地址错误 28、jsonp的原理?

9610

jQuery的ajax详解

$.get()方法 语法:jQuery.get( url [, data ] [, success ] [, dataType ] ) url 请求的后台地址 data 传递的参数 success 成功的回调...请求失败时调用函数。 有以下三个参数:XMLHttpRequest 对象、错误信息、(可选)捕获的异常对象。...success 类型:Function 请求成功后的回调函数。 参数:由服务器返回,并根据 dataType 参数进行处理后的数据;描述状态的字符串。 这是一个 Ajax 事件。...jsonpCallback 类型:String 为 jsonp 请求指定一个回调函数名。这个值将用来取代 jQuery 自动生成的随机函数名。...这主要用来让 jQuery 生成度独特的函数名,这样管理请求更容易,也能方便地提供回调函数和错误处理。你也可以在想让浏览器缓存 GET 请求的时候,指定这个回调函数名。

2.3K00

初学者必看Ajax的总结

优点: 页面无刷新,用户体验好。 异步通信,更加快的响应能力。...,该函数有三个参数 分别代表请求返回的内容、请求状态、XMLHttpRequest 对象 只要请求完成,回调函数就会被触发 $("#testTest").load("test.html",function...key / value 数据 callback(可选) Function 请求完成时的回调函数,无论是请求成功还是失败 $.get()和$.post()方法 load()方法通常用来从 web 服务器上获取静态的数据文件...请求完成后的回调函数(请求成功或失败时都调用)参数:XMLHttpRequest 对象和一个描述成功请求类型的字符串function(XMLHttpRequest,textStatus){this;/.../调用本次 Ajax 请求时传递的 options 参数} success Function 请求成功调用的回调函数,有两个参数(1)由服务器返回,并根据 dataTyppe 参数进行处理后的数据(2

2.6K40

Echo 的发帖操作是怎么做的

这个对象为向服务器发送请求和解析服务器返回的响应提供了流畅的接口,使得浏览器可以发出 HTTP 请求与接收 HTTP 响应,实现在页面不刷新(局部刷新)的情况下和服务端进行数据交互。...换句话说,当客户端发送出了一个异步调用后,它不会立刻得到结果,而是在未来的某个时间,服务端通过状态、通知来通知客户端你的这个异步调用成功了,或者也可以通过回调函数来处理这个异步调用返回结果。...阻塞和非阻塞关注的是客户端在等待调用结果时的状态: 阻塞调用,是指调用结果返回之前,客户端的当前线程会被挂起,这个调用线程只有在获取到服务端的调用结果之后才能继续运行; 非阻塞调用,就是说即使客户端的线程无法立即获取到服务端的调用结果...function(data) 就是回调函数,是 Ajax 在请求成功后自动调用的,参数 data 就是服务端返回的这个异步请求的值。...Controller 方法调用完成后,Ajax 会执行回调函数,获取 Controller 返回结果并执行相应操作。 ?

1.2K21

前端之jquery函数

选择器 jquery用法思想一  选择某个网页元素,然后对它进行某种操作 jquery选择器  jquery选择器可以快速地选择元素,选择规则和css样式相同,使用length属性判断是否选择成功。...链式调用   jquery对象的方法会在执行完后返回这个jquery对象,所有jquery对象的方法可以连起来写: $('#div1') // id为div1的元素 .children('ul') //...  test 用法:正则.test(字符串) 匹配成功,就返回真,否则就返回假 正则默认规则  匹配成功就结束,不会继续匹配,区分大小写 常用正则规则 //用户名验证:(数字字母或下划线6到20位) var...'html' 4、data 设置发送给服务器的数据 5、success 设置请求成功后的回调函数 6、error 设置请求失败后的回调函数 7、async 设置是否异步,默认值是'true',表示异步...'键对应的值,然后将这个值和json数据拼装成一个函数调用的形式的字符串返回,就完成了一个jsonp的接口,这个键值对是由$.ajax函数自动产生的。

5.2K20

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

key/value 数据 callback (Callback) (可选参数) 请求完成时(不需要是success的)的回调函数 load()方法可以轻松载入静态页面内容到指定jQuery对象。..., 那么浏览器就会弹出对话框显示该段文字    alert(status);    //结果为success, error等等,这里是成功时才能运行的函数   }); post( url, [data...(只有当Response的返回状态是success才是调用该方法) type (String) (可选参数) 请求数据的类型,xml,text,json等 同样是jQuery提供的一个简便函数,其实用法...complete Function 请求完成后回调函数 (请求成功或失败时均调用)。 参数: XMLHttpRequest 对象,成功信息字符串。...使用 JSONP 形式调用函数时, 如 “myurl?callback=?” jQuery 将自动替换 ? 为正确的函数名,以执行回调函数

3.4K100

JavaScript类库---JQuery(二)

接上: 6、Ajax:    一个基础底层函数jQuery.ajax();  //高级工具函数都会调用函数;    一个高级工具方法:load() ;    四个高级工具函数jQuery.getScript...undefined,函数放回值也是undefined; $.getJSON():与load()相似,首先获取文本,特殊处理后(应该是调用$.parseJSON())传到指定的回调函数作为第一个参数。...所以必须传入回调函数作为参数,否则没有意义; jQuery.get()与jQuery.post()方法通常都由下面的这个函数实现: $.ajax():  jQuery的所有Ajax工具都会调用函数,其仅接收一个参数...,xhr){}, // 请求成功时的回调函数;三个参数:服务器返回的数据、jQuery状态码 //及发送改请求的XMLHttpRequest对象,一般只需要第一个参数; error:function(...(xhr,statusCode){}// 请求完成时(调用sucess或error后)激活的回调函数; 只有两个参数,一般不用; }); 7、jQuery中有用的工具函数: 8、jQuery选择器和选取方法

1.3K10
领券