Jquery在异步提交方面封装的非常好。直接用AJAX非常麻烦须要处理浏览器之间的兼容问题,Jquery大大简化了我们的这些操作操作。不用在考虑浏览器这方面的问题,能够直接使用!

$.post、$.get是一些简单的方法。假设要处理复杂的逻辑,还是须要用到jQuery.ajax()

 

一、$.ajax的一般格式

$.ajax({

     type: 'POST',

     url: url ,

    data: data ,

    success: success ,

    dataType: dataType

});

 

二、$.ajax的參数描写叙述

參数 描写叙述

url 必需。规定把请求发送到哪个 URL。

data 可选。映射或字符串值。规定连同请求发送到server的数据。

success(data, textStatus, jqXHR) 可选。请求成功时运行的回调函数。

dataType

可选。

规定预期的server响应的数据类型。

默认运行智能推断(xml、json、script 或 html)。

三、$.ajax须要注意的一些地方:

  1.data主要方式有三种。html拼接的。json数组,form表单经serialize()序列化的;通过dataType指定,不指定智能推断。

  2.$.ajax仅仅提交form以文本方式,假设异步提交包括<file>上传是传过只是去,须要使用jquery.form.js的$.ajaxSubmit





四、$.ajax我的实际应用样例

Js代码  收藏代码

//1.$.ajax带json数据的异步请求  

var aj = $.ajax( {    

    url:'leyangjuntest.php',// 跳转到 action    

    data:{    

             selRollBack : selRollBack,    

             selOperatorsCode : selOperatorsCode,    

             PROVINCECODE : PROVINCECODE,    

             pass2 : pass2    

    },    

    type:'post',    

    cache:false,    

    dataType:'json',    

    success:function(data) {    

        if(data.msg =="true" ){    

            // view("改动成功。");    

            alert("改动成功!");    

            window.location.reload();    

        }else{    

            view(data.msg);    

        }    

     },    

     error : function() {    

          // view("异常。");    

          alert("异常!

");    

     }    

});  

  

  

//2.$.ajax序列化表格内容为字符串的异步请求  

function noTips(){    

    var formParam = $("#form1").serialize();//序列化表格内容为字符串    

    $.ajax({    

        type:'post',        

        url:'Notice_noTipsNotice',    

        data:formParam,    

        cache:false,    

        dataType:'json',    

        success:function(data){    

        }    

    });    

}    

  

  

//3.$.ajax拼接url的异步请求  

var yz=$.ajax({    

     type:'post',    

     url:'leyangjuntest.php?

password2='+password2,    

     data:{},    

     cache:false,    

     dataType:'json',    

     success:function(data){    

          if( data.msg =="false" ) //server返回false,就将validatePassword2的值改为pwd2Error,这是异步。须要考虑返回时间    

          {    

               textPassword2.html("<font color='red'>业务password不对!

</font>");    

               $("#validatePassword2").val("pwd2Error");    

               checkPassword2 = false;    

               return;    

           }    

      },    

      error:function(){}    

});   

  

  

//4.$.ajax拼接data的异步请求  

$.ajax({     

    url:'<%=request.getContextPath()%>/kc/kc_checkMerNameUnique.action',     

    type:'post',     

    data:'merName='+values,     

    async : false, //默觉得true 异步     

    error:function(){     

       alert('error');     

    },     

    success:function(data){     

       $("#"+divs).html(data);     

    }  

});

jQuery Ajax 实例 具体介绍$.ajax、$.post、$.get的使用的更多相关文章

  1. jQuery Ajax 实例 ($.ajax、$.post、$.get)

    jQuery Ajax 实例 ($.ajax.$.post.$.get) 转 Jquery在异步提交方面封装的很好,直接用AJAX非常麻烦,Jquery大大简化了我们的操作,不用考虑浏览器的诧异了. ...

  2. JavaScript强化教程——jQuery AJAX 实例

    什么是 AJAX?AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML).简短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据 ...

  3. jQuery AJAX实例

    <html><head><title>jQuery Ajax 实例演示</title></head><script language= ...

  4. jQuery Ajax 实例 ($.ajax、$.post、$.get)【转载】

    本文转载自:http://jun1986.iteye.com/blog/1399242 Jquery在异步提交方面封装的很好,直接用AJAX非常麻烦,Jquery大大简化了我们的操作,不用考虑浏览器的 ...

  5. jQuery Ajax 实例 ($.ajax、$.post、$.get)转

    Jquery在异步提交方面封装的很好,直接用AJAX非常麻烦,Jquery大大简化了我们的操作,不用考虑浏览器的诧异了. 推荐一篇不错的jQuery Ajax 实例文章,忘记了可以去看看,地址为:ht ...

  6. jquery ajax实例教程和一些高级用法

    jquery ajax的调用方式:jquery.ajax(url,[settings]),jquery ajax常用参数:红色标记参数几乎每个ajax请求都会用到这几个参数,本文将介绍更多jquery ...

  7. jquery ajax post, get, javascript ajax post, get 处理

    ajax 创建 XMLHttp 对象IE7 以上的版本都支持 XMLHttpRequestIE7 以下的用 ActiveXObject async:true,  // 当false 时,当执行完这个才 ...

  8. 转:jQuery Ajax 实例 全解析

    jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯. 废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对 ...

  9. C#中jQuery Ajax实例(二)

    上一篇写了一个简单的Ajax异步程序,这一次同样是简单的程序,只不过这次先把参数传到一般处理程序(后缀为ashx)中,再把结果传回到页面. 1.html代码: <html xmlns=" ...

  10. C#中jQuery Ajax实例(一)

    目标:在aspx页面输入两参数,传到后台.cs代码,在无刷新显示到前台 下面是我的Ajax异步传值的第一个实例 1.前台html代码: <html xmlns="http://www. ...

随机推荐

  1. OSG中相机参数的更改

    #pragma comment(lib, "osg.lib") #pragma comment(lib, "osgDB.lib") #pragma commen ...

  2. Android界面布局学习总结

    参考文章: http://blog.csdn.net/shakespeare001/article/details/7843460 http://www.cnblogs.com/w-y-f/p/412 ...

  3. SGU 196.Matrix Multiplication

    时间限制:0.25s 空间限制:4M Solution n=10000,m=100000,显然不能用矩阵乘法乘出来. S= ATA 对于矩阵S的一行,所有在A矩阵中1位置的元素都相等,并且都等于这一行 ...

  4. [Client]动检参数讨论与ONVIF

    [问题]客户端访问ONVIF设备动检 客户端要访问ONVIF设备(IPC)的动检,一是事件,二是设置: 此处就是讨论如何设置动检区域的. 通过Video Analytics/Cell Motion D ...

  5. jQuery 源码基本框架

    抽丝剥茧, 7000+ 行的 jQuery 源码基本可以概括为以下的伪代码 (function (window, undefined) { //将 document 封装成 jQuery 对象并缓存 ...

  6. 参数计数不匹配,未处理System.Reflection.TargetParameterCountException

    系统出现异常:参数计数不匹配,未处理System.Reflection.TargetParameterCountException, 系统会显示如下的异常信息,但异常信息往往与实际异常位置差十万八千量 ...

  7. php之文件上传简单介绍

    要声明的form表单格式 <form action="act.php" method="post" enctype="multipart/for ...

  8. 除法(Division ,UVA 725)-ACM集训

    参考:http://www.cnblogs.com/xiaobaibuhei/p/3301110.html 算法学到很弱,连这么简单个问题都难到我了.但我偏不信这个邪,终于做出来了.不过,是参照别人的 ...

  9. 【Linux】常用命令

    一.文件结构     /:       根目录 /bin:    系统所需要的那些命令位于此目录. /boot:   Linux的内核及引导系统程序所需要的文件目录,GRUB或LILO系统引导管理器也 ...

  10. Python学习的一些好资料

    教程: 1. 廖雪峰的Python教程:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a0 ...