jquery+ajax

合集下载

jquery库 用法

jquery库 用法

jquery库用法

jQuery是一个流行的JavaScript库,它简化了HTML文档遍历、事件处理、动画和AJAX操作等常见任务。它的使用方法可以分为以

下几个方面:

1. 引入jQuery库,首先,在HTML文档中引入jQuery库文件,可以通过在<head>标签中添加<script>标签来引入外部的jQuery库

文件,也可以使用CDN链接来引入jQuery库。

2. 文档就绪函数,jQuery提供了一个文档就绪函数,即$(document).ready(),用于确保文档完全加载后再执行jQuery代码,以避免在文档加载未完成时执行操作。

3. 选择器,jQuery使用CSS选择器来选择HTML元素,可以通

过元素名称、类名、ID等方式来选择元素,然后对选中的元素进行

操作。

4. 事件处理,jQuery可以通过事件处理函数来响应用户的操作,如点击、鼠标移入移出等,可以使用.on()方法或直接使用事件

处理函数来绑定事件。

5. DOM操作,jQuery提供了丰富的DOM操作方法,如添加、删除、替换元素,修改元素的属性和内容等。

6. 动画效果,jQuery可以实现各种动画效果,如淡入淡出、滑动、动画等,通过.animate()方法或预定义的方法来实现动画效果。

7. AJAX操作,jQuery封装了AJAX操作的方法,可以通过$.ajax()方法来发送异步请求,获取服务器数据并更新页面内容。

总之,jQuery库的用法涵盖了文档操作、事件处理、动画效果和AJAX操作等多个方面,可以大大简化JavaScript代码的编写,并提高开发效率。希望以上内容能够全面回答你对jQuery库用法的问题。

jqueryajax中各个事件执行顺序

jqueryajax中各个事件执行顺序

jqueryajax中各个事件执⾏顺序jquery ajax 中各个事件执⾏顺序如下:

1.ajaxStart(全局事件)

2.beforeSend

3.ajaxSend(全局事件)

4.success

5.ajaxSuccess(全局事件)

6.error

7.ajaxError (全局事件)

plete

9.ajaxComplete(全局事件)

10.ajaxStop(全局事件)

下⾯看个例⼦:

$("#ACCOUNT_TYPE").bind('click', function() {

//alert( $(this).val());

var msg="";

if($(this).val()=="B134002")//托管

{

//msg="托管";

msg="ACCOUNT_TYPE_COM_T";

}

else if($(this).val()=="B134001")//存管

{

//msg="存管";

msg="ACCOUNT_TYPE_COM_C";

}

else if($(this).val()=="-")//存管和托管all

{

//msg="存管和托管";

msg="ACCOUNT_TYPE_COM_ALL";

}

else

{

alert("参数错误!");

return;

}

$("#ACCOUNT_TYPE_COMDiv_son").children().remove();//先清除所有⼦元素

$.ajax({

type:"post",

url:"${ctx}/Rule/Combination/getdict",

data:{type:msg},

jquery中$.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语法

菜鸟教程jquery语法

菜鸟教程jquery语法

jQuery是一种高效、简洁又方便的JavaScript库,它简化了HTML文档的操作、事件处理、动画设计以及AJAX交互等操作,为前端开发者提供了非常方便的编程工具。本篇文章将为大家简单介绍jQuery的语法和用法,包括选择器、事件、动画和AJAX交互等常用

功能。

1. jQuery选择器

选择器是jQuery的核心功能之一,它允许我们通过CSS样式来获取文档中的HTML元素。以下是一些常见选择器:

- 元素选择器

$('p'):获取所有的p元素

$('#header'):获取id为header的元素

$('.nav'):获取class为nav的元素

jQuery中的事件和原生JavaScript的事件类似,但是它的处理方式更为方便和高效。以下是一些常用的事件处理方法:

- click():点击事件

$('button').click(function(){

//执行操作

});

- hover():鼠标悬停事件

jQuery提供了一些强大的动画效果,比如淡入淡出、滑动等。以下是一些常用的动画效果:

- fadeIn():淡入效果

$('div').fadeIn();

- slideUp():上滑效果

4. jQuery AJAX交互

jQuery AJAX可以实现页面的异步交互,比如发送请求、接收数据等。以下是一些常用的AJAX方法:

- $.ajax():发送和接收请求的函数

$.ajax({

type: 'post',

url: 'test.php',

data: {

'name': '小明',

'age': 18

jquery中ajax用法

jquery中ajax用法

jquery中ajax用法详解

在jQuery中,Ajax(Asynchronous JavaScript and XML)是一种用于在不刷新整个页面的情况下进行异步通信的技术。它可以通过在后台与服务器进行数据交换,使页面能够异步更新,提升用户体验。以下是jQuery中Ajax的基本用法详解:

1. 基本语法:

```javascript

$.ajax({

url: 'your_url', // 请求的URL

method: 'GET', // 请求方法(GET、POST等)

dataType: 'json', // 期望的数据类型(json、xml、html等)

data: { // 发送到服务器的数据

key1: 'value1',

key2: 'value2'

},

success: function(response) { // 请求成功时的回调函数

// 处理成功返回的数据

},

error: function(xhr, status, error) { // 请求失败时的回调函数

// 处理错误

}

});

```

2. 选项说明:

- url: 发送请求的URL。

- method: 请求方法,例如'GET' 或'POST'。

- dataType: 期望的响应数据类型,常用的有'json'、'xml'、'html'。

- data: 发送到服务器的数据,可以是对象、字符串或数组。

- success: 请求成功时的回调函数,处理返回的数据。

- error: 请求失败时的回调函数,处理错误信息。

3. 简化的语法:

可以使用`$.get()` 和`$.post()` 方法来简化GET和POST请求:

jquery中ajax方法返回的三种数据类型:text、json、xml;

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详解

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用法

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",

jq ajax 案例

jq ajax 案例

jq ajax 案例

jq ajax 是一种用于在前端网页中发送异步请求的技术。它基于JavaScript和HTML,可以实现无需刷新整个页面的数据交互。下面是一些jq ajax的案例,帮助读者了解和掌握这一技术。

1. 实现简单的数据请求和展示

在一个网页中,使用jq ajax发送请求获取后端数据,并将返回的数据展示在页面上。例如,可以通过发送GET请求获取一个用户列表,然后使用jq将返回的数据渲染到页面上的表格中。

2. 动态加载页面内容

使用jq ajax动态加载网页内容,可以减少页面加载时间和流量。例如,可以通过发送GET请求获取一个文章列表,然后使用jq将返回的数据渲染到页面上的列表中。当用户点击某个文章时,再使用jq ajax发送请求获取该文章的详细内容,并将内容展示在页面上。3. 实现表单提交和数据验证

使用jq ajax可以实现表单提交和数据验证的功能。例如,在一个注册页面中,当用户填写完表单后,使用jq ajax发送POST请求将表单数据发送到后端进行验证。如果验证通过,则返回成功的提示信息;如果验证失败,则返回失败的提示信息,并将错误信息展示在页面上。

4. 实现搜索功能

使用jq ajax可以实现搜索功能,即在用户输入关键词后,通过发送GET请求获取相关的搜索结果,并将结果展示在页面上。例如,在一个电影网站中,用户可以输入电影名称进行搜索,使用jq ajax发送请求获取相关的电影列表,并将列表展示在页面上。

5. 实现无限滚动加载

使用jq ajax可以实现无限滚动加载功能,即在用户滚动页面到底部时,自动发送请求获取更多的数据,并将数据追加到页面上。例如,在一个新闻网站中,当用户滚动到页面底部时,使用jq ajax发送请求获取更多的新闻列表,并将列表追加到页面上。

Jquery发送ajax请求以及datatype参数为textJSON方式

Jquery发送ajax请求以及datatype参数为textJSON方式

Jquery发送ajax请求以及datatype参数为textJSON⽅式Jquery发送ajax请求以及datatype参数为text/JSON⽅式

1、⽅式⼀:datatype:'text'

2、⽅式⼆:datatype:'JSON'

3、使⽤gson-1.5.jar包和json-2.2.jar包处理JSON代码

(注:

使⽤json-2.2.jar包时,传给前端的结果,获取时不是json对象,需要var json = eval_r("("+data+")");转义⼀下。

⽽使⽤gson-1.5.jar包时,传给前端的结果就是json对象。⽆需进⾏转义。

1、⽅式⼀:datatype:'text'

1.1 页⾯端的ajax请求:

$.ajax({

type: "POST",

url: "<%=basePath%>getAllUser.action?randomNum="+new Date().getTime(),

data : {},

datatype : 'text',

cache: false,

async: false,

success:function(data) {

strHtml = data的处理结果; //对data数据进⾏处理,拼接成html代码块

$("#userList").html(strHtml); //也可以使⽤:$("#userList").append(strHtml);

}

},

error:function(){

alert("获取⽤户信息失败,请联系管理员!");

}

});//end ajax

jquery实现ajax提交表单数据或json数据

jquery实现ajax提交表单数据或json数据

jquery实现ajax提交表单数据或json数据 ajax :异步请求,浏览器地址栏不改变,进⾏局部刷新

1、jQuery 的ajax的⽅法

- 第⼀层:$.ajax(...) 最底层ajax请求,编写最复杂,完成功能最全的。

- 第⼆层:load() 、$.get() 、$.post() 开发中常⽤3个

- 第三层:$.getJSON() 、$.getScript() ⾼级开发

$.getJSON() 可以完成js"跨域"请求

域名:域名+端⼝+项⽬,js默认不能跨域请求。

$.getScript() 动态加载js⽂件。之前使⽤<script src="">加载页⾯时,⼀并加载js⽂件

第⼆层的⽅法:$().load() 、$.get() 、$.post()

2、$.get()

格式:jQuery.get(url, [data], [callback], [type])

参数1:url ,请求路径,例如:var url = "/ee19_jquery_day02/SendDataServlet";

参数2:data,请求参数,例如:var params = {"username":"杰克", "password":"1234"};

参数3:callback,回调函数;回调函数3个参数,分别为服务器响应数据,状态(success成功,error错误),ajax引擎参数4:type ,返回内容格式,xml, html, script, json, text, _default

响应数据,如果使⽤ application/json;charset=UTF-8 ,jQuery⾃动将数据转换json对象。

JQueryAJAXPPT课件

JQueryAJAXPPT课件
JQuery AJAX
2020/10/13
1
目录
JQuery中的Ajax方法 监测Ajax调用过程 其他
2020/10/13
2
JQuery中的Ajax方法
JQuery AJAX结构有方法用于发送AJAX请 求,AJAX事件检测AJAX请求发送的过程,还 有一些其他方法辅助.
最底层的方法:$.ajax() 第2层方法: $(“…”).load(),$.post(),$.get() 第3层方法:$.getScript,$.getJSON() 除了load()方法外,其他的方法都是全局方
建立HTML代码并显示 JSON格式,使用$.each()方法访问数据,建立
HTML代码并显示
2020/10/13
6
向服务器传递数据
{属性名称:值[,…]},如果属性是数组,值得 格式是[d1,d2…]
{“name”:$(“…”).val()}
如果数据较多的情况下,可以使用serialize() 执行标单序列化
function(data,textStatus){…} type(可选)服务端返回内容的格式,包括
xml,html,script,json,text和_default
返回值如果是HTML格式,$(…).html(data) XML格式,使用find,attr,filter等方法访问XML结果,

jqueryajax原理和实现步骤

jqueryajax原理和实现步骤

jqueryajax原理和实现步骤

jQuery的Ajax(Asynchronous JavaScript and XML,异步的JavaScript和XML)是一种在Web页面中局部更新数据的技术。当页面需要从服务器获取数据或向服务器发送数据时,Ajax可以以异步的方式在后台完成这些操作,而不会阻塞页面的其他操作。这使得页面可以更加流畅和用户友好。下面将详细介绍jQuery Ajax的原理和实现步骤。

一、原理

Ajax的原理主要包括以下几个步骤:

1. 创建XMLHttpRequest对象:在页面中创建一个XMLHttpRequest 对象,用于与服务器进行数据交互。

2. 发送请求:调用XMLHttpRequest对象的open(方法,指定请求的方法、URL和是否异步等参数,并使用send(方法将请求发送给服务器。

3. 处理响应:当服务器接收到请求后,处理请求并返回响应数据。XMLHttpRequest对象会触发readystatechange事件,并调用相应的回调函数来处理响应数据。

4. 更新页面:根据服务器返回的响应数据,更新页面的相应部分。可以通过JavaScript来操作DOM元素,将数据插入到页面中。

二、实现步骤

以下是实现Ajax的步骤及代码示例:

1. 创建XMLHttpRequest对象:

```javascript

var xhr = null;

if(window.XMLHttpRequest)

xhr = new XMLHttpRequest(; // 支持标准的XMLHttpRequest

jquery中ajax的用法

jquery中ajax的用法

jquery中ajax的用法

jQuery中的Ajax可以让我们在不刷新整个页面的情况下,与服务器端进行数据的交互。我们可以使用Ajax来获取数据、保存数据、更新数据等。

jQuery中通过$.ajax()方法来实现Ajax的请求。其中,我们需要指定请求地址、请求方式、数据类型等参数。

基本语法如下:

$.ajax({

url: 请求地址,

type: 请求方式,

dataType: 数据类型,

data: 发送到服务器的数据,

success: 成功后执行的函数,

error: 失败时执行的函数

});

其中,url参数表示请求的地址;type参数表示请求的方式,可以是GET或POST;dataType参数表示要求返回数据的类型,可以是json、xml、text等;data参数表示要发送到服务器的数据。

success参数表示请求成功后要执行的函数,可以在函数中处理返回的数据;error参数表示请求失败后要执行的函数,可以在函数中提示用户或进行其他操作。

除了基本的$.ajax()方法外,jQuery还提供了$.get()、$.post()

等方法来简化Ajax的操作,这些方法的使用方式和$.ajax()类似。

总之,jQuery中的Ajax可以让我们在Web开发中更加方便地与服务器端进行数据交互,提高了网页的交互性和用户体验。

jquery 教学大纲

jquery 教学大纲

jquery 教学大纲

jQuery 教学大纲

jQuery 是一种快速、简洁的 JavaScript 库,被广泛应用于网页开发中。它提供了丰富的 API,使得操作 HTML 文档变得更加便捷。本文将以 jQuery 教学大纲为主题,介绍学习 jQuery 的基本内容和步骤。

一、简介

1. 什么是 jQuery?

- jQuery 的起源和发展

- jQuery 的特点和优势

2. jQuery 的安装和引入

- 本地引入和 CDN 引入的区别

- jQuery 的版本选择和更新

二、选择器与操作

1. jQuery 选择器

- 基本选择器、层次选择器、过滤选择器等

- 选择器的组合使用和链式操作

2. DOM 操作

- 元素的创建、插入和删除

- 元素的属性和样式的获取和设置

- 元素的事件绑定和解绑

三、动画与效果

1. jQuery 动画

- 隐藏和显示元素

- 元素的滑动、淡入淡出等动画效果2. jQuery 效果

- 元素的展开和折叠

- 元素的淡入淡出和闪烁效果

四、事件处理

1. jQuery 事件

- 常见的鼠标事件和键盘事件

- 事件的绑定和解绑方法

2. 事件委托

- 事件委托的原理和优势

- 使用事件委托提高性能和代码简洁度

五、AJAX 与数据交互

1. jQuery AJAX

- AJAX 的基本原理和优势

- 使用 jQuery 发送 AJAX 请求

2. 数据交互

- 获取服务器端数据并展示

- 提交表单数据和处理服务器响应

六、插件与扩展

1. jQuery 插件

- 插件的概念和分类

- 如何编写和使用 jQuery 插件

2. 常用 jQuery 插件

Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结

Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结

Jquery中$.get(),$.post(),$.ajax(),$.getJSON()

的⽤法总结

详细解读Jquery各Ajax函数:

$.get(),$.post(),$.ajax(),$.getJSON()

⼀,$.get(url,[data],[callback])

说明:url为请求地址,data为请求数据的列表,callback为请求成功后的回调函数,该函数接受两个参数,第⼀个为服务器返回的数据,第⼆个参数为服务器的状态,是可选参数。

⽽其中,服务器返回数据的格式其实是字符串形势,并不是我们想要的json数据格式,在此引⽤只是为了对⽐说明

复制代码代码如下:

$.get("data.php",$("#firstName.val()"),function(data){

$("#getResponse").html(data); }//返回的data是字符串类型

);

⼆,$.post(url,[data],[callback],[type])

说明:这个函数跟$.get()参数差不多,多了⼀个type参数,type为请求的数据类型,可以是html,xml,json等类型,如果我们设置这个参数为:json,那么返回的格式则是json格式的,如果没有设置,就和$.get()返回的格式⼀样,都是字符串的

复制代码代码如下:

$.post("data.php",$("#firstName.val()"),function(data){

$("#postResponse").html();

},"json"//设置了获取数据的类型,所以得到的数据格式为json类型的

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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]

//alert(responseText);//请求返回的内容

//alert(textStatus);//请求状态:success,error

//alert(XMLHttpRequest);//XMLHttpRequest对象

});

这里将显示结果。

注:不知道为什么URL写绝对路径在FF下会出错,知道的麻烦告诉下。下面的get()和post()示例使用的是绝对路径,所以在FF下你将会出错并不会看到返回结果。还有get()和post()示例都是跨域调用的,发现传上来后没办法获取结果,所以把运行按钮去掉了。

2. jQuery.get( url, [data], [callback] ):使用GET方式来进行异步请求

参数:

url (String) : 发送请求的URL地址.

data (Map) : (可选) 要发送给服务器的数据,以Key/value 的键值对形式表示,会做为QueryString附加到请求URL中。

callback (Function) : (可选) 载入成功时回调函数(只有当Response的返回状态是success才是调用该方法)。

这是一个简单的GET 请求功能以取代复杂$.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用$.ajax。示例代码:

$.get("./Ajax.aspx", {Action:"get",Name:"lulu"}, function (data, textStatus){

//返回的data 可以是xmlDoc, jsonObj, html, text, 等等.

this; // 在这里this指向的是Ajax请求的选项配置信息,请参考下图

alert(data);

//alert(textStatus);//请求状态:success,error等等。

当然这里捕捉不到error,因为error的时候根本不会运行该回调函数

//alert(this);

});

点击发送请求:

jQuery.get()回调函数里面的this ,指向的是Ajax请求的选项配置信息:

3. jQuery.post( url, [data], [callback], [type] ) :使用POST方式来进行异步请求

参数:

url (String) : 发送请求的URL地址.

data (Map) : (可选) 要发送给服务器的数据,以Key/value 的键值对形式表示。

callback (Function) : (可选) 载入成功时回调函数(只有当Response的返回状态是success才是调用该方法)。

type (String) : (可选)官方的说明是:Type of data to be sent。其实应该为客户端请求的类型(JSON,XML,等等)

这是一个简单的POST 请求功能以取代复杂$.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用$.ajax。示例代码:

Ajax.aspx:

Response.ContentType = "application/json";

Response.Write("{result: '" + Request["Name"] + ",你好!(这消息来自服务器)'}");

jQuery 代码:

$.post("Ajax.aspx", { Action: "post", Name: "lulu" },

function (data, textStatus){

// data 可以是xmlDoc, jsonObj, html, text, 等等.

//this; // 这个Ajax请求的选项配置信息,请参考jQuery.get()说到的this

alert(data.result);

}, "json");

点击提交:

这里设置了请求的格式为"json":

如果你设置了请求的格式为"json",此时你没有设置Response回来的ContentType 为:Response.ContentType = "application/json"; 那么你将无法捕捉到返回的数据。

注意一下,alert(data.result); 由于设置了Accept报头为“json”,这里返回的data就是一个对象,并不需要用eval()来转换为对象。

4. jQuery.getScript( url, [callback] ) : 通过GET 方式请求载入并执行一个JavaScript 文件。参数

url (String) : 待载入JS 文件地址。

相关文档
最新文档