jquery+ajax
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中各个事件执⾏顺序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()⽅法使⽤详解
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是一种高效、简洁又方便的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(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;
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",
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参数为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数据 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课件
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原理和实现步骤
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可以让我们在不刷新整个页面的情况下,与服务器端进行数据的交互。我们可以使用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 是一种快速、简洁的 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各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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 文件地址。