ajax请求和ajax提交表单
1、ajax
1、引入js(略)
2、调用$.ajax()方法取得数据
data可以使用$("#myForm").serialize();
注意:当使用表格布局时,如果使用ajax刷新出现无来由的多出一列的时候,可以尝试去除结束标记和开始标记之前的空格,参考链接:http://stackoverflow.com/questions/7267014/ie9-table-has-random-rows-which-are-offset-at-random-columns
示例:
1
2
3
4
5
|
success:function(result){ result = result.replace(/>\s+(?=<\/?(t|c)[hardfob])/gm, '>' );
$( "#main" ).empty();
$( "#main" ).html(result);
} |
调用ajax方法代码示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
$.ajax({ type: "POST" ,
url: "" ,
dataType: "json" ,
data:{ "test1" :test1,
"test2" :test2
},
beforeSend:function(){ //在执行action之前调用
},
async: true , //true为同步,false为异步
success: function(result, textStatus){
if (result.code== "00" ){
alert( "成功 " );
} else {
alert( " 失败 " );
}
},
error:function(XMLHttpRequest, textStatus, errorThrown){
alert( " 失败 " );
}
}); |
2、ajaxSubmit
1
2
|
<script type= "text/javascript" src= "${ctx}/js/jquery.form.js" ></script>
<script src= "${ctx}/js/jquery/jquery-1.8.3.min.js" type= "text/javascript" ></script>
|
2、调用ajaxSubmit
1
2
3
4
5
6
7
8
9
10
11
12
|
$( "#myForm" ).ajaxSubmit({
success:function(data){
if (data.code == '00' ){
window.location.href=window.location.href;
} else if (data.code == '01' ){
$( "#btn" ).alert( "提交失败,请稍候再试" );
}
},
error : function(){
$( "#btn" ).alert( "提交失败,请稍候再试" );
}
}); |
相关推荐
2. 初始化表单:通过`$.ajaxForm`或`$("#formId").ajaxSubmit`来绑定表单事件。 ```javascript $("#myForm").ajaxForm({ success: function(response) { console.log('表单提交成功:', response); }, error: ...
1. **异步表单提交**:通过使用`$.ajaxForm()`或`$.ajaxSubmit()`方法,可以实现异步表单提交。例如: ```javascript $("#myForm").ajaxForm({ success: function(response) { // 提交成功后的回调函数,response...
此外,`$.fn.ajaxSubmit`方法还可以接受一个完整的jQuery.ajax选项对象,这意味着你可以使用所有jQuery的Ajax选项,如`cache`、`timeout`、`contentType`等,来定制你的异步请求。 总结一下,jQuery.form插件通过...
总结,`jquery.form.js`作为jQuery的扩展插件,大大简化了异步表单提交和文件上传的过程,通过丰富的回调机制和易用的API,为开发者提供了高效、便捷的工具,提升了Web应用的用户体验。在实际开发中,熟练掌握并运用...
- **$.ajaxSubmit()**:这个方法可以直接触发表单的Ajax提交,可以配合`ajaxForm()`预设的配置进行文件上传。 - **设置参数**:可以通过`data`选项向服务器传递额外的数据,例如`$("#formId").ajaxForm({data: {key...
在网页开发中,jQuery是一个非常重要的JavaScript库,它极大地简化了DOM操作、事件处理、动画效果以及Ajax交互等任务。本文将深入探讨jQuery Form插件(即`jquery.form.js`)及其核心库`jquery.js`,并结合实际应用...
在给定的压缩包文件中,我们看到主要包含两个与jQuery Form相关的文件——"jquery.form.js"和"jquery.form.min.js",以及jQuery的核心库文件"jquery.js"和压缩版的"jquery.min.js"。 首先,让我们来深入理解jQuery ...
### JQuery Form 插件中的 `ajaxForm()` 和 `ajaxSubmit()` 方法详解 #### 一、引言 在 Web 开发中,使用 AJAX 进行异步表单提交是一种常见的技术手段,它允许开发者无需重新加载整个页面即可提交数据并接收响应...
最后,使用`jquery.form.js`的`.ajaxSubmit()`方法来触发异步上传。 以下是一个简单的示例代码片段: ```html []" class="multi" /> 上传 ``` ```javascript $(document).ready(function() { $('#...
在Web开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理和Ajax交互等任务。在本主题中,我们重点关注的是jQuery的`ajaxSubmit`功能,它是通过`jquery.form.js`插件实现的,这个插件扩展...
标题提到的"jquery.js"指的是jQuery的核心库,而"jquery.form.js"则是一个用于扩展jQuery功能的插件,专门处理表单提交和Ajax交互。 **jQuery.js 知识点** 1. **选择器**: jQuery提供了丰富的CSS选择器,使得...
3. 对目标表单元素添加`submit`事件监听器,使用`$.ajaxForm`或`$.ajaxSubmit`方法来处理表单提交。 4. 在提交事件的处理函数中,调用`$.confirm`以弹出确认对话框,根据用户的选择决定是否执行表单提交。 通过这样...
在提到的标题和描述中,".ajaxSubmit"是一个jQuery插件的方法,用于处理表单的Ajax提交,这允许用户在不刷新整个页面的情况下发送数据到服务器。而“jquery-migrate-1.2.1.js”和“ajax.js”是两个关键的JavaScript...
- `ajaxSubmit.php`、`validateUser.php`:这些可能是服务器端的PHP文件,用于处理Ajax提交的表单数据,进行后端验证或数据处理。 - `css`目录:包含样式文件,可能包含与`jQuery validation.js`配合使用的CSS样式。...
通过`.ajaxForm()`和`.ajaxSubmit()`方法,表单数据会按照一定的格式被序列化并发送到服务器。序列化表单的方法有两种:`formSerialize()`和`fieldSerialize()`。前者会序列化表单内的所有字段,而后者则可以指定...
在使用`ajaxSubmit()` 之前,需要确保已经引入了jQuery库和`jquery.form.js` 插件。以下是对`ajaxSubmit()` 的详细说明和使用示例: ### 1. 引入依赖库 在HTML文档的`<head>`或`<body>`标签内,你需要引入jQuery库...
总的来说,jQuery Form插件通过提供方便的`ajaxSubmit`方法和其他相关功能,使得在网页中实现Ajax表单提交变得简单易行。遇到“form.ajaxSubmit is not a function”的错误时,引入该插件并正确使用,即可解决这个...