`
zh_feng_huang
  • 浏览: 5761 次
文章分类
社区版块
存档分类
最新评论

jquery.ajax和jquery.ajaxSubmit

阅读更多

ajax请求和ajax提交表单

 创建时间: 2014-12-9 17:40  修改时间: 2014-12-30 22:34  
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、引入js
 
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("提交失败,请稍候再试");
    }
});
 
    
分享到:
评论

相关推荐

    jquery form jquery.form.js

    2. 初始化表单:通过`$.ajaxForm`或`$("#formId").ajaxSubmit`来绑定表单事件。 ```javascript $("#myForm").ajaxForm({ success: function(response) { console.log('表单提交成功:', response); }, error: ...

    jquery.form.js和使用说明

    1. **异步表单提交**:通过使用`$.ajaxForm()`或`$.ajaxSubmit()`方法,可以实现异步表单提交。例如: ```javascript $("#myForm").ajaxForm({ success: function(response) { // 提交成功后的回调函数,response...

    使用jQuery.form插件,实现完美的表单异步提交

    此外,`$.fn.ajaxSubmit`方法还可以接受一个完整的jQuery.ajax选项对象,这意味着你可以使用所有jQuery的Ajax选项,如`cache`、`timeout`、`contentType`等,来定制你的异步请求。 总结一下,jQuery.form插件通过...

    jquery.form.js

    总结,`jquery.form.js`作为jQuery的扩展插件,大大简化了异步表单提交和文件上传的过程,通过丰富的回调机制和易用的API,为开发者提供了高效、便捷的工具,提升了Web应用的用户体验。在实际开发中,熟练掌握并运用...

    jquery文件上传js:jquery.form.js

    - **$.ajaxSubmit()**:这个方法可以直接触发表单的Ajax提交,可以配合`ajaxForm()`预设的配置进行文件上传。 - **设置参数**:可以通过`data`选项向服务器传递额外的数据,例如`$("#formId").ajaxForm({data: {key...

    jquery.from.js & juery.js

    在网页开发中,jQuery是一个非常重要的JavaScript库,它极大地简化了DOM操作、事件处理、动画效果以及Ajax交互等任务。本文将深入探讨jQuery Form插件(即`jquery.form.js`)及其核心库`jquery.js`,并结合实际应用...

    jquery.form.min.js

    在给定的压缩包文件中,我们看到主要包含两个与jQuery Form相关的文件——"jquery.form.js"和"jquery.form.min.js",以及jQuery的核心库文件"jquery.js"和压缩版的"jquery.min.js"。 首先,让我们来深入理解jQuery ...

    JQuery.form表单提交参数详解.txt

    ### JQuery Form 插件中的 `ajaxForm()` 和 `ajaxSubmit()` 方法详解 #### 一、引言 在 Web 开发中,使用 AJAX 进行异步表单提交是一种常见的技术手段,它允许开发者无需重新加载整个页面即可提交数据并接收响应...

    jquery.Mulltifile.js和jquery.form.js无刷新上传多个文件

    最后,使用`jquery.form.js`的`.ajaxSubmit()`方法来触发异步上传。 以下是一个简单的示例代码片段: ```html []" class="multi" /&gt; 上传 ``` ```javascript $(document).ready(function() { $('#...

    jquery ajaxSubmit提交所用到的jquery.form.js

    在Web开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理和Ajax交互等任务。在本主题中,我们重点关注的是jQuery的`ajaxSubmit`功能,它是通过`jquery.form.js`插件实现的,这个插件扩展...

    jquery.js+jquery.form.js 插件

    标题提到的"jquery.js"指的是jQuery的核心库,而"jquery.form.js"则是一个用于扩展jQuery功能的插件,专门处理表单提交和Ajax交互。 **jQuery.js 知识点** 1. **选择器**: jQuery提供了丰富的CSS选择器,使得...

    jquery-confirm.js和jquery-form.js

    3. 对目标表单元素添加`submit`事件监听器,使用`$.ajaxForm`或`$.ajaxSubmit`方法来处理表单提交。 4. 在提交事件的处理函数中,调用`$.confirm`以弹出确认对话框,根据用户的选择决定是否执行表单提交。 通过这样...

    .ajaxSubmit方式提交所需要的 jquery-migrate-1.2.1.js 和 ajax.js

    在提到的标题和描述中,".ajaxSubmit"是一个jQuery插件的方法,用于处理表单的Ajax提交,这允许用户在不刷新整个页面的情况下发送数据到服务器。而“jquery-migrate-1.2.1.js”和“ajax.js”是两个关键的JavaScript...

    jquery.validation.js和用法

    - `ajaxSubmit.php`、`validateUser.php`:这些可能是服务器端的PHP文件,用于处理Ajax提交的表单数据,进行后端验证或数据处理。 - `css`目录:包含样式文件,可能包含与`jQuery validation.js`配合使用的CSS样式。...

    jquery.form.js中文API.pdf

    通过`.ajaxForm()`和`.ajaxSubmit()`方法,表单数据会按照一定的格式被序列化并发送到服务器。序列化表单的方法有两种:`formSerialize()`和`fieldSerialize()`。前者会序列化表单内的所有字段,而后者则可以指定...

    jQuery使用ajaxSubmit()提交表单示例

    在使用`ajaxSubmit()` 之前,需要确保已经引入了jQuery库和`jquery.form.js` 插件。以下是对`ajaxSubmit()` 的详细说明和使用示例: ### 1. 引入依赖库 在HTML文档的`&lt;head&gt;`或`&lt;body&gt;`标签内,你需要引入jQuery库...

    jquery-form.js

    总的来说,jQuery Form插件通过提供方便的`ajaxSubmit`方法和其他相关功能,使得在网页中实现Ajax表单提交变得简单易行。遇到“form.ajaxSubmit is not a function”的错误时,引入该插件并正确使用,即可解决这个...

Global site tag (gtag.js) - Google Analytics