jQuery 5种调用AJax的方法
jQuery中的Ajax几种请求方法
jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。
废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到).
1. load( url, [data], [callback] ) :载入远程HTML 文件代码并插入至DOM 中。
url (String) : 请求的HTML页的URL地址。
data (Map) : (可选参数) 发送至服务器的key/value 数据。
callback (Callback) : (可选参数) 请求完成时(不需要是success的)的回调函数。
这个方法默认使用GET 方式来传递的,如果[data]参数有传递数据进去,就会自动转换为POST方式的。jQuery 1.2 中,可以指定选择符,来筛选载入的HTML 文档,DOM 中将仅插入筛选出的HTML 代码。语法形如"url #some > selector"。
这个方法可以很方便的动态加载一些HTML文件,例如表单。
示例代码:
$(".ajax.load").load("[url]/QLeelulu/archive/2008/03/30/1130270.html[/url] .post",
function (responseText, textStatus, XMLHttpRequest){
jquery $.ajax 同步调用 实现原理
jquery $.ajax 同步调用实现原理
jQuery .ajax 同步调用实现原理
在前端开发中,经常会涉及到使用Ajax进行异步请求。而jQuery库中的.ajax()方法是非常常用的一种实现方式。.ajax()方法使用起来非常方便,可以对数据进行异步请求,并且可以设置回调函数来处理返回的数据。但是有时候我们需要在请求完成之前进行一些操作,此时可以使用同步调用的方式来实现。本文将详细介绍使用jQuery .ajax()方法进行同步请求的实现原理。
1. .ajax()方法简介
.ajax()是jQuery库中用于发送HTTP请求的核心方法。它是一个异步方法,可以向服务器发送GET、POST等请求,并处理服务器返回的数据。.ajax()方法使用一个包含键值对的配置对象作为参数,可以设置请求的地址、请求方式、请求参数、回调函数等。当请求完成时,可以在回调函数中处理返回的数据。
2. 异步请求与同步请求的区别
在讲解实现原理之前,我们先来了解一下异步请求和同步请求的区别:
- 异步请求:是指在发送请求的同时,主线程不会阻塞,而是继续执行后续的代码。当请求完成后,会通过回调函数来处理返回的数据。异步请求
一般使用于需要较长时间才能返回结果的场景,如网络请求、文件上传等。
- 同步请求:是指在发送请求的同时,主线程会一直等待请求的响应结果,而不会继续执行后续的代码。只有在请求完成后,才会继续执行下面的代码。同步请求一般使用于需要立即获取结果的场景,如表单提交、页面加载等。
在默认情况下,.ajax()方法是异步请求的,即发送请求后会继续执行后续的代码。而实现同步请求则需要额外的设置。
ajax最后处理方法
ajax最后处理方法
AJAX技术已经成为现代Web应用程序开发中常用的技术之一。在使用AJAX时,通常会有许多异步请求需要处理,这就需要使用AJAX的最后处理方法来确保请求处理完成。
AJAX最后处理方法指的是在所有的AJAX请求都已经完成后执行的JavaScript函数。这个函数通常包含一些针对所有请求的最后处理逻辑,例如更新页面元素、显示成功/错误信息等等。
以下是一些常见的AJAX最后处理方法:
1. jQuery的.ajaxComplete()方法:这个方法会在每个AJAX 请求完成后执行,无论是成功还是失败。
2. jQuery的.ajaxStop()方法:这个方法会在所有AJAX请求完成后执行,无论是成功还是失败。
3. JavaScript的XMLHttpRequest对象的onloadend事件:这个事件会在请求完成后执行,无论是成功还是失败。
4. JavaScript的Promise.all()方法:这个方法可以等待所有Promise对象都完成后执行。
5. JavaScript的async/await关键字:这个方法可以等待所有异步请求全部完成后执行。
需要注意的是,在使用AJAX最后处理方法时,需要考虑请求的顺序和并发性,以及是否需要处理错误信息等问题。同时,也需要注意不要在该方法中再次发出新的AJAX请求,以免造成请求死循环。
jquery中$.ajax()方法使用详解
jquery中$.ajax()⽅法使⽤详解
1.url
说明:发送请求的地址(默认为当前页⾯),要求是String类型的参数,⽐如是.net下,"~wexin(控制器)/getweinxinmenu(动作)",
2.type
说明:请求⽅法(post或者get),默认是get,要求是String类型的参数。其他的htpp请求如(put、delete)等也⽀持,但是要浏览器⽀持
3.timeout
说明:设置请求超时时间(毫秒),要求是number类型的参数。此设置将覆盖$.ajaxSetup()⽅法的全局设置。
4.async
说明:默认值为true,所有请求是异步,要求是Bool类型的参数,如果需要发送同步请求,将此项设置为false。注意:同步时浏览器会被锁住。
5.cache
说明:默认为true(当datatype为script时,默认为false)从浏览器缓存中加载请求信息,要求是Bool类型的参数。
6.data
说明:发送到服务器的数据,要求是Object或string类型的参数。如果已经不是字符串,将⾃动转换为字符串格式。get请求中将附加在url 后。防⽌这种⾃动转换,可以查看 processData选项。对象必须为key/value格式,例如{foo1:"bar1",foo2:"bar2"}转换为
&foo1=bar1&foo2=bar2。如果是数组,JQuery将⾃动为不同值对应同⼀个名称。例如{foo:["bar1","bar2"]}转换为&foo=bar1&foo=bar2。7.dataType:
jQuery调用AJAX异步操作超清晰教程
JQUERY AJAX异步操作详细说明
AJAX 全称 Asynchronous JavaScript and XML(异步的 JavaScript 和XML)。它并非一种新的技术,而是以下几种原有技术的结合体。
1)使用CSS和XHTML来表示。
2)使用DOM模型来交互和动态显示。
3)使用XMLHttpRequest来和服务器进行异步通信。
4)使用javascript来绑定和调用。
通过AJAX异步技术,可以在客户端脚本与web服务器交互数据的过程中使用XMLHttpRequest对象来完成HTTP请求(Request)/应答(Response)模型:
1)不需要用户等待服务端响应。在异步派发XMLHttpRequest请求后控制
权马上就被返回到浏览器。界面不会出现白板,在得到服务器响应之前
还可以友好的给出一个加载提示。
2)不需要重新加载整个页面。为XMLHttpRequest注册一个回调函数,待
服务器响应到达时,触发回调函数,并且传递所需的少量数据。“按需
取数据”也降低了服务器的压力。
3)不需要使用隐藏或内嵌的框架。在XHR对象之前,模拟Ajax通信通常
使用hack手段,如使用隐藏的或内嵌的框架(标签)。
下面介绍下AJAX中的重要对象:XMLHttpRequest。
XMLHttpRequest对象(XHR)
XMLHttpRequest是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或接收XML及其他数据的一套API。
XMLHttpRequest对象首次以ActiveX对象形式在微软Internet Explorer(IE) 5中以引入。其他浏览器制造商在认识到这一对象重要性后也纷纷实现了XMLHttpRequest对象,但是以一个本地JavaScript对象而不是作为一个ActiveX 对象实现。而如今,由于安全性、标准等问题,微软已经在其IE 7中把XMLHttpRequest实现为一个本地JavaScript对象。
jQuery ajax - ajax() 使用方法和示例
实例通过 AJAX 加载一段文本: jQuery 代码: $(document).ready(function(){ $("#b01").click(function(){ htmlobj=$.ajax({url:"",async:false}); $("#myDiv").html(htmlobj.responseText); }); });HTML 代码:
可选。AJAX 请求设置。所有选项都是可选的。 async 类型:Boolean 默认值: true。默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设 置为 false。 注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。 beforeSend(XHR) 类型:Function 发送请求前可修改 XMLHttpRequest 对象的函数,如添加自定义 HTTP 头。 XMLHttpRequest 对象是唯一的参数。 这是一个 Ajax 事件。如果返回 false 可以取消本次 ajax 请求。 cache 类型:Boolean 默认值: true,dataType 为 script 和 jsonp 时默认为 false。设置为 false 将不缓存此页 面。 jQuery 1.2 新功能。 complete(XHR, TS) 类型:Function 请求完成后回调函数 (请求成功或失败之后均调用)。 参数:XMLHttpRequest 对象和一个描述请求类型的字符串。 这是一个 Ajax 事件。 contentType 类型:String 默认值: "application/x-www-form-urlencoded"。发送信息至服务器时内容编码类型。 默认值适合大多数情况。如果你明确地传递了一个 content-type 给 $.ajax() 那么它必定 会发送给服务器(即使没有数据要发送)。 context 类型:Object 这个对象用于设置 Ajax 相关回调函数的上下文。也就是说,让回调函数内 this 指向这个对 象 (如果不设定这个参数, 那么 this 就指向调用本次 AJAX 请求时传递的 options 参数) 。 比如指定一个 DOM 元素作为 context 参数,这样就设置了 success 回调函数的上下文为 这个 DOM 元素。
jquery中ajax方法返回的三种数据类型:text、json、xml;
jquery中ajax⽅法返回的三种数据类型:text、json、xml;
1.当dataType:"text"时,处理页⾯⽤的是DBDA类中的Strquery()⽅法,所以返回的数据是下⾯这样的,所以要对返回来的数据⽤split根
据“|”和“^”来分割,保存到数组,例⼦见三级联动
2.当dataType:"json"时,处理页⾯使⽤DBDA类中的Guanquery()⽅法,所以返回的数据是下⾯这样的,json相当于关联数组,处理界⾯⼀般⽤Guanquery()
以填充民族表为例
显⽰页⾯代码
<script src="jquery-1.11.2.min.js"></script> //⼀定不要忘记引⼊
</head>
<body>
<select id="nation"> //造⼀个下来菜单,下⾯⽤jquery往⾥添加option
</select>
</body>
</html>
<script>
$(document).ready(function(e) {
$.ajax({
url:"jsonchuli.php",
dataType:"json",
success:function(data)
{
alert(data);
var str ="";
for(var i=0;i<data.length;i++) //使⽤for循环,遍历返回的数据,下⾯⽤data.code和,因为处理页⾯是调⽤的关联数组
{
JQuery中的AJAX详解
JQuery中的AJAX详解
目录(?)[-]
load()方法
load(url,[data],[callback])
url为被加载的页面地址
data表示发送到服务器的数据,格式为key/value
callback格式为:function(responseText,textStatus,XMLHttpRequest){ }
//responseText:请求返回的内容
//textStatus:请求状态:success、error、notmodified、timeout这4种
//XMLHttpRequest:XMLHttpRequest对象
load()方法的传递方式根据参数data来自动指定。如果没有参数传递,则采用GET方式传递;反之,则自动转换为POST 方式
[javascript]view plaincopyprint?
1.$("#div1").load(
2."jsp/feed.jsp", //如果为" jsp/feed.jsp .filterClass",则表示获取jsp页面中类名为filterClass的全部元素
3.{
4. name :clf, age : 25
5.//经测试,变量名加引号、单引号、不加引号,后台都能取到值
6.//如果含有中文,必须用encodeURI()进行编码,然后再服务器端用decodeURI()解码即可,如
7.// {name:encodeURI($("#uName").val()),"password":$("#uPassword").val()},
8.}, //也可以用数组传值,{"attr []",["clf","25","male"]}
jquery datatable ajax用法
一、引言
在web开发中,经常会涉及到表格数据的展示和操作。而jquery datatable是一个非常方便高效的表格插件,结合ajax技术,能够实
现对大量数据的快速加载和操作。本文将介绍jquery datatable与ajax的结合用法,帮助读者更好地掌握这一技术。
二、jquery datatable简介
1. jquery datatable是一款基于jquery库的表格插件,它提供了丰富的功能和选项,可以让用户对表格数据进行排序、过滤、分页等操作,使得数据展示更加直观和易用。
2. 使用jquery datatable可以大大简化对表格数据的操作,提高用户体验和开发效率,因此在web开发中被广泛应用。
三、ajax技术简介
1. ajax是一种在web应用中实现异步数据交互的技术,通过在不刷新整个页面的情况下向服务器发送请求和获取数据,能够提升用户体验
和页面加载速度。
2. ajax技术可以实现对服务器端数据的异步获取和更新,是实现动态
交互式web页面的重要手段。
四、jquery datatable与ajax的结合用法
1. 初始化datatable
在使用jquery datatable之前,首先需要对表格进行初始化设置。通过调用datatable()方法,可以传入一些选项参数,来配置表格的各种功能和样式。例如:
```javascript
$('#example').DataTable({
"processing": true,
"serverSide": true,
"ajax": {
"url": "data.php",
$.ajax使用方法
$.ajax使用方法
$.ajax是jQuery中的一个方法,用于执行异步HTTP(Ajax)请求。以下是$.ajax的基本使用方法:
1.创建请求:
```javascript
$.ajax({
url:"example.php",//请求的URL地址type:"GET",//请求方式,GET或POST dataType:"json",//预期服务器返回的数据类型,可以是xml、json、script、html等
success:function(data){//请求成功后的回调函数
console.log(data);//输出服务器返回的数据
},
error:function(){//请求失败时的回调函数
console.log("请求失败");
}
});
```
2.发送数据:
```javascript
$.ajax({
url:"example.php",
type:"POST",
data:{foo:"bar"},//要发送到服务器的数据,以键值对的形式表示
dataType:"json",
success:function(data){
console.log(data);
},
error:function(){
console.log("请求失败");
}
});
```
3.处理服务器响应:
在成功回调函数中,服务器返回的数据作为参数传递给回调函数。可以根据需要处理这些数据,例如更新页面内容或执行其他操作。
4.配置选项:
$.ajax方法接受一个配置对象作为参数,其中包含以下选项:-`url`:请求的URL地址。
-`type`:请求方式,默认为"GET"。
jQuery方法总结表
类型.add()添加元素向匹配的元素集合中。.addClass()类属性、CSS属性,添加指定的类名(es)为每个匹配的元素。.after()DOM插入外,插入内容、指定参数,之后的每一个元素在匹配的元素集合中。.ajaxComplete()全球阿贾克斯事件处理器注册一个处理器来被称为当Ajax请求完成。这是一个Ajax的事件。.ajaxError()全球阿贾克斯事件处理器注册一个处理器来被称为当Ajax请求完成一个错误。这是一个Ajax的事件。.ajaxSend()全球阿贾克斯事件处理器附加将被执行的函数在Ajax请求发送。这是一个Ajax的事件。.ajaxStart()全球阿贾克斯事件处理器注册一个处理器来被称为第一次Ajax请求开始。这是一个Ajax的事件。 .ajaxStop()全球阿贾克斯事件处理器注册一个处理器来被称为当所有的Ajax请求已经完成了。这是一个Ajax的事件。.ajaxSuccess()全局ajax事件处理器附加将被执行的函数当Ajax请求完成成功。这是一个Ajax的事件。.andSelf()加上先前的元素的元素集合堆栈上当前设置。.animate()执行一个定制的动画的一组的CSS属性。.append()DOM插入,里面插入内容、所指定的参数,每段元素在匹配的元素集合中。.appendTo()DOM插入,里面每个元素插入匹配的元素集合中结束的目标。.attr()一般属性的属性,把属性值的第一元素在匹配的元素集合中。.before()DOM插入外,插入内容、所指定的参数,在每个eleme.bind()事件处理器附件附上一个处理器来一个事件的元素。.blur()表格形式的事件,绑定事件处理器来“模糊”JavaScript事件,或触发事件在一个元素。.change()表格形式的事件,绑定事件处理器来“变更”JavaScript事件,或触发事件在一个元素。.children()树遍历让孩子们的每一个元素在匹配的元素集合中任意选择器,经过。.clearQueue()习俗、数据、公用事业从队列中删除所有项目尚未跑。.click()鼠标事件绑定事件处理器来“点击“JavaScript事件,或触发事件在一个元素。.clone()复制创建一个深拷贝匹配的元素。.closest()树遍历得到的第一个祖先元素选择器匹配,从当前元素和进步了通过DOM树。.contents()让孩子们的每一个元素在匹配的元素集合中节点,包括文本和评论。.context内部jQuery对象、性质相似DOM节点传送到jQuery上下文(原来);如果没有语境就会通过该文件。. css()CSS,风格特性得到价值的财产为第一个元素风格在匹配的元素集合中。.data()数据存储数据,任意数据存储与之关联的匹配的元素。.dblclick()鼠标事件绑定事件处理器来“告诉”JavaScript事件,或
jQuery Ajax 实例 全解析
jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。
废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到).
1. load( url, [data], [callback] ) :载入远程HTML 文件代码并插入至DOM 中。
url (String) : 请求的HTML页的URL地址。
data (Map) : (可选参数) 发送至服务器的key/value 数据。
callback (Callback) : (可选参数) 请求完成时(不需要是success的)的回调函数。
这个方法默认使用GET 方式来传递的,如果[data]参数有传递数据进去,就会自动转换为POST方式的。jQuery 1.2 中,可以指定选择符,来筛选载入的HTML 文档,DOM 中将仅插入筛选出的HTML 代码。语法形如"url #some > selector"。
这个方法可以很方便的动态加载一些HTML文件,例如表单。
示例代码:
$(".ajax.load").load("/yeer/archive/2009/06/10/ 1500682.html .post",
function (responseText, textStatus, XMLHttpRequest){
this;//在这里this指向的是当前的DOM对象,即$(".ajax.load")[0]
jquery ajax的写法
jquery ajax的写法
jQuery是一个流行的JavaScript库,用于简化常见的JavaScript任务,其中包括使用Ajax进行数据交互。下面我将介绍一些基本的jQuery Ajax写法。
首先,使用jQuery进行Ajax请求需要确保已经引入了jQuery 库。然后,你可以使用以下方式进行Ajax请求:
1. 使用$.ajax()方法:
javascript.
$.ajax({。
url: 'your-url', // 请求的URL.
method: 'GET', // 请求方法,比如GET、POST等。
data: {param1: 'value1', param2: 'value2'}, // 发送到服务器的数据。
success: function(response) {。
// 请求成功时执行的回调函数。
},。
error: function(xhr, status, error) {。 // 请求失败时执行的回调函数。
}。
});
2. 使用$.get()方法发送GET请求:
javascript.
$.get('your-url', function(data) {。
// 请求成功时执行的回调函数。
});
3. 使用$.post()方法发送POST请求:
javascript.
$.post('your-url', {param1: 'value1', param2: 'value2'}, function(data) {。
// 请求成功时执行的回调函数。
});
除了上述方法,jQuery还提供了其他一些便捷的Ajax方法,
jQuery中ajax-post()方法实例详解
jqXHR 对象
对于 jQuery 1.5,所有 jQuery 的 AJAX 方法返回的是 XMLHTTPRequest 对象的超集。由 $.post() 返回的 jQuery XHR 对象或 "jqXHR,"实现了约定的接口,赋予其所有的属性、方法,以及约定的行为。出于对由 $.ajax() 使用的回调函数名称便利性和一 致性的考虑,它提供了 .error(), .success() 以及 .complete() 方法。这些方法使用请求终止时调用的函数参数,该函数接受与对 应命名的 $.ajax() 回调函数相同的参数。
输出来自请求页面 test.php 的结果(HTML 或 XML,取决于所返回的内容):
$.post("test.php", function(data){ alert("Data Loaded: " + data); });
例子 5
向页面 test.php 发送数据,并输出结果(HTML 或 XML,取决于所返回的内容):
这篇文章主要介绍了解决ajax异步请求返回的是字符串问题非常不错具有一定的参考借鉴价值需要的朋友可以参考下
jquery中ajax请求的使用和四个步骤示例
jquery中ajax请求的使⽤和四个步骤⽰例
ajax() ⽅法⽤于执⾏ AJAX(异步 HTTP)请求,所有的 jQuery AJAX ⽅法都使⽤ ajax() ⽅法,该⽅法通常⽤于其他⽅法不能完成的请求。
基本的语法是:
$.ajax({name:value, name:value, … })
下⾯是通常使⽤的⽰例:
$.ajax({
type:'POST', // 规定请求的类型(GET 或 POST)
url:uploadV, // 请求的url地址
dataType:'json', //预期的服务器响应的数据类型
data:{},//规定要发送到服务器的数据
beforeSend:function(){ //发送请求前运⾏的函数(发送之前就会进⼊这个函数)
// ....
},
success: function(result){ // 当请求成功时运⾏的函数
//...
},
error:function(result){ //失败的函数
//...
},
complete:function(){ //请求完成时运⾏的函数(在请求成功或失败之后均调⽤,即在 success 和 error 函数之后,不管成功还是失败都会进这个函数) // ...
}
});
如果还需要其他参数,参考下⾯列举的⼀下其他的可以⽤到的名称和值:
名称值/描述
async布尔值,表⽰请求是否异步处理。默认是 true。
beforeSend(xhr)发送请求前运⾏的函数。
cache布尔值,表⽰浏览器是否缓存被请求页⾯。默认是 true。
complete(xhr,status)请求完成时运⾏的函数(在请求成功或失败之后均调⽤,即在 success 和 error 函数之后)。
jquery中AJAX请求$.post方法的使用
jquery中AJAX请求$.post⽅法的使⽤
使⽤jQuery的$.post⽅法可以以POST形式向服务器发起AJAX请求。$.post⽅法是jQuery的实⽤⼯具⽅法。
post和get发送⽅式的特点, GET ⽅法提交数据不安全,数据置于请求⾏,客户端地址栏可见; GET ⽅法提交的数据⼤⼩限制在255 个字符之内。POST⽅法提交的数据置于消息主体内,客户端不可见, POST ⽅法提交的数据⼤⼩没有限制。
$.post⽅法语法
$.post(url,parameters,callback)
参数
url(字符串)服务器端资源地址。
parameter(对象)需要传递到服务器端的参数。参数形式为“键/值”。
callback(函数)在请求完成时被调⽤。该函数参数依次为响应体和状态。
返回值XHR实例
看个简单的例⼦
客户端代码:
<html xmlns="/1999/xhtml">
<head>
<title></title>
<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$().ready(function () {
$('#selectNum').change(function () {
var idValue = $(this).val();
//采⽤POST⽅式调⽤服务
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
jQuery 如何调用AJax(五种方法)方法一:load()
使用load方法可以帮助你加载非本地的HTML页面,并注入到当前调用的DOM中。
$.ajaxSetup({
cache: false
});
var ajax_load = "";
var loadUrl = "ajax/load.php";
$("#load_button").click(function() {
$("#result").html(ajax_load).load(loadUrl);
});
cache: false 的意思是让浏览器不执行缓存功能,这样的话页面的内容将实时更新,否则某些浏览器会出现内容不更新的问题,当点击按钮后,因为加载过程需要时间,所以这里我们先使用.html方法来添加一个”加载中”的图片,然后执行load方法。
高级使用方法:
1. 加载页面某一部分
例如只加载ID为”pic”的部分,代码如下:
$("#load_button").click(function() {
$("#result").html(ajax_load).load(loadUrl + " #pic");
});
2. 递交参数执行页面加载
可以给load方法添加GET或者POST参数,代码如下:
$("#load_get").click(function() {
$("#result").html(ajax_load).load(loadUrl, "page=0&size=10"); });
$("#load_post").click(function() {
$("#result").html(ajax_load).load(loadUrl, { page: 0, size: 10 }); });
3. 添加回调函数
回调函数可以让你在结束AJAX调用后调用该函数,比如在页面load后提示用户加载完毕:
$("#load_callback").click(function() {
$("#result").html(ajax_load).load(loadUrl, null, function(responseText) { alert("Response:n" + responseText);
});
});
方法二:$.getJSON()
使用getJSON方法可以直接使用GET方法从远端得到JSON数据:
var jsonUrl = "ajax/json.php";
$("#getJSONForm").submit(function() {
var q = $("#q").val();
if (q.length === 0) {
$("#q").focus();
} else {
$("#result").html(ajax_load);
$.getJSON(jsonUrl, {q: q}, function(json) {
var result = "Language code is " + nguage; $("#result").html(result);
});
}
return false;
});
方法三:$.getScript()
使用getScript方法可以帮助你加载远程的Javascript:var scriptUrl = "ajax/script.php"; $("#getScript").click(function() {
$("#result").html(ajax_load);
$.getScript(scriptUrl, function() { $("#result").html("");
});
});
方法四:$.get()
$.get()方法比较常用,使用GET方式来请求资源。它可以支持多种格式的响应,例如:XML、HTML、TEXT、Script、JSON和JSONP。
$("#get").click(function(){
$("#result").html(ajax_load);
$.get(loadUrl, {language: "php", version: 5},function(responseText){$("#result").html(responseText); },
"html"
);
});
方法五:$.post()
$.post()方法也比较常用,使用POST方式来请求资源。它同样可以支持多种格式的响应,例如:XML、HTML、TEXT、Script、JSON和JSONP