Jquery在异步提交方面封装的很好,直接用AJAX非常麻烦,Jquery大大简化了我们的操作,不用考虑浏览器的诧异了。
推荐一篇不错的jQuery Ajax 实例文章,忘记了可以去看看,地址为:http://www.cnblogs.com/yeer/archive/2009/07/23/1529460.html 和 http://www.w3school.com.cn/jquery/
$.post、$.get是一些简单的方法,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()
一、$.ajax的一般格式
$.ajax({
type: 'POST',
url:url,
data:data,
success:success,
dataType:dataType
});
二、$.ajax的参数描述
参数 描述
url |
必需。规定把请求发送到哪个 URL。 |
data |
可选。映射或字符串值。规定连同请求发送到服务器的数据。 |
success(data, textStatus, jqXHR) |
可选。请求成功时执行的回调函数。 |
dataType |
可选。规定预期的服务器响应的数据类型。
默认执行智能判断(xml、json、script 或 html)。
|
三、$.ajax需要注意的一些地方:
1.data主要方式有三种,html拼接的,json数组,form表单经serialize()序列化的;通过dataType指定,不指定智能判断。
2.$.ajax只提交form以文本方式,如果异步提交包含<file>上传是传过不过去,需要使用jquery.form.js的$.ajaxSubmit
四、$.ajax我的实际应用例子
-
-
varaj=$.ajax({
-
url:'productManager_reverseUpdate',
-
data:{
-
selRollBack:selRollBack,
-
selOperatorsCode:selOperatorsCode,
-
PROVINCECODE:PROVINCECODE,
-
pass2:pass2
-
},
-
type:'post',
-
cache:false,
-
dataType:'json',
-
success:function(data){
-
if(data.msg=="true"){
-
-
alert("修改成功!");
-
window.location.reload();
-
}else{
-
view(data.msg);
-
}
-
},
-
error:function(){
-
-
alert("异常!");
-
}
-
});
-
-
-
-
functionnoTips(){
-
varformParam=$("#form1").serialize();
-
$.ajax({
-
type:'post',
-
url:'Notice_noTipsNotice',
-
data:formParam,
-
cache:false,
-
dataType:'json',
-
success:function(data){
-
}
-
});
-
}
-
-
-
-
varyz=$.ajax({
-
type:'post',
-
url:'validatePwd2_checkPwd2?password2='+password2,
-
data:{},
-
cache:false,
-
dataType:'json',
-
success:function(data){
-
if(data.msg=="false")
-
{
-
textPassword2.html("<fontcolor='red'>业务密码不正确!</font>");
-
$("#validatePassword2").val("pwd2Error");
-
checkPassword2=false;
-
return;
-
}
-
},
-
error:function(){}
-
});
-
-
-
-
$.ajax({
-
url:'<%=request.getContextPath()%>/kc/kc_checkMerNameUnique.action',
-
type:'post',
-
data:'merName='+values,
-
async:false,
-
error:function(){
-
alert('error');
-
},
-
success:function(data){
-
$("#"+divs).html(data);
-
}
-
});
分享到:
相关推荐
为了简化AJAX操作,开发者通常会使用jQuery库,其AJAX方法如`$.ajax()`, `$.get()`, 和 `$.post()`提供了更友好的API。例如,使用`$.post()`发送POST请求: ```javascript $.post("test.php", { name: "John", ...
总结,"php+Ajax(GET&POST)完美实例"涵盖了以下几个核心知识点: 1. PHP设置响应头以处理中文字符。 2. Ajax的GET和POST请求实现。 3. 解决Ajax请求中文乱码问题。 4. PHP接收和发送JSON数据。 5. 结合MySQL数据库...
jQuery简化了Ajax请求,`$.ajax()`是最核心的函数,支持GET和POST等多种请求类型。`$.get()`, `$.post()`是简化的版本,而`$.getJSON()`专门用于获取JSON数据。`$.load()`则用于加载远程HTML片段并插入到DOM中。 **...
在jQuery中,发送Ajax请求通常使用`$.ajax()`方法。该方法允许我们配置各种参数,如URL(服务器端PHP脚本的地址)、类型(GET或POST)、数据(要发送到服务器的数据)和回调函数(处理服务器响应)。例如: ```...
`$.ajax()`或者简化的`$.get()`或`$.post()`可以用于发送请求。例如,可以创建一个函数来触发查询: ```javascript function performSearch(query) { $.ajax({ type: 'POST', url: 'search.php', // 假设这是你...
2. `$.get()`/`$.post()`:快捷方式,分别对应GET和POST请求。 3. `$.getJSON()`:发送JSONP请求,跨域获取JSON数据。 4. `$.load()`:加载远程HTML片段并插入到元素中。 ### 属性和样式 jQuery提供便利的方法处理...
$.ajax({ type: "GET", url: "getData.php", success: function(response){ $("#result").html(response); } }); }); }); ``` **步骤2:编写PHP脚本** 后端PHP脚本负责连接到数据库,执行查询,并返回...
在jQuery中,使用AJAX时,还可以结合其他功能,如`$.getJSON()`用于简化获取JSON数据的请求,`$.get()`和`$.post()`用于GET和POST请求,以及`$.ajaxSetup()`来设置全局的AJAX选项。同时,还可以使用`.done()`, `....
### 多个Ajax实例案例分析 #### 概述 本文档将通过一个具体的Ajax实例来深入探讨Ajax在网页中的实际应用。此示例主要聚焦于如何利用jQuery库发起Ajax请求,实现动态数据加载与更新的功能。 #### 核心代码解析 ##...
**AJAX实例** 一个简单的例子是更新数据库记录,用户点击按钮,AJAX请求发送到PHP,PHP处理请求并返回结果。在HTML中: ```html 更新 $(document).ready(function() { $('#updateButton').click(function() { ...
jQuery提供了多种简化Ajax操作的方法,如`$.get()`, `$.post()`, 和`$.ajax()`。在自动补全场景下,`$.ajax()`是最灵活的选择,因为它允许我们自定义更多的请求选项。 **四、实现Ajax自动补全** 1. **HTML结构** ...
- **AJAX**:$.ajax()或$.get()、$.post()方法用于异步数据交换,增强用户体验。 - **DOM操作**:如$.append()、$.html()、$.attr()等,用于动态修改HTML结构和属性。 - **动画效果**:$.fadeIn()、$.slideUp()等...
- **$.get() 和 $.post()**: 简化的GET和POST请求,方便快捷。 - **$.getJSON()**: 专门用来获取JSON格式数据的方法,自动进行JSON解析。 - **$.load()**: 用于加载远程HTML片段并插入到DOM中。 **5. 插件和扩展** ...
3. **jQuery中的AJAX**:jQuery提供了$.ajax()方法来执行AJAX请求。它允许开发者向服务器发送请求并获取响应,同时可以控制请求的类型(GET或POST)、数据类型(如JSON、HTML等)、回调函数等。 4. **增删改查操作*...
在Lotus Ajax实例中,主要涉及到了以下几个关键步骤: 1. **创建 XMLHttpRequest 对象**:首先,创建一个 `XMLHttpRequest` 对象用于与服务器通信。这部分代码通过判断浏览器类型来选择合适的对象创建方式。 2. **...
前端通常使用JavaScript库如jQuery简化Ajax操作,例如,使用`$.ajax()`或`$.getJSON()`等方法。后端可以是PHP、Java、Python等服务器语言,负责接收请求、处理数据、返回结果。 **四、Ajax的优点与局限性** 优点:...
$.ajax({ url: 'login.php', type: 'POST', data: {username: username, password: password}, dataType: 'json', success: function(response) { if (response.success) { // 成功登录逻辑 } else { // ...
$.ajax({ url: 'check_username.php', // 这是服务器端处理请求的文件 type: 'POST', data: {username: username}, dataType: 'json', success: function(response) { if (response.available) { alert('...
`$.get()`和`$.post()`是其简化的版本,分别用于GET和POST请求。 在这个"jQuery实现翻牌带无刷新弹窗显示内容特效源码"中,开发者可能利用了以下技术: 1. **翻牌效果**:可能是通过CSS3的`transform`属性实现的,...
在jQuery中,常用的Ajax方法有$.ajax()、$.get()、$.post()、$.getJSON()等,$.getJSON()是一个方便的方法,专门用于读取JSON格式的数据。 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于...