zoukankan      html  css  js  c++  java
  • jQuery ajax()方法

    $.ajax()方法:

      


    * 发送data主要有3种方式
    * 1.json 数组(推荐1)
    * 2.url拼接
    * 3.表单的序列化serialize(推荐2)

    (1)json 数组(推荐1)

    $(function(){
        var myClick = function(){
        var userName = $().val();
        var myDate = {userName:usrName};
        var myFunction = function(result){alert(result)};
        var eeorFunction = function(){alert("发生异常")};
        
        $.ajax({
              url:'B',//目标为Servlet B发送请求地址
              type:'GET',/*访问Servlet B请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。*/
              date:myDate,//把信息提交给Servlet数据
              dateType:'text',//返回类型为文本类型
             success:myFunction,//成功后的回调函数,result为服务器返回的内容
             error:errorFunction,
             timeout:2000

          /*
            $.ajax()以上7个方法都是常用方法。
          */ }); } $("#img").click(myClick); });
    <body> <form>   <input id="userName" name="userName"value="xiaoming"><br>   <img id="img" src="img/1.png">   </form> </body>

    (2)url拼接

    $(function(){
        var myClick = function(){
        var userName = $().val();
        var myDate = {userName:usrName};
        var myFunction = function(result){alert(result)};
    /*var eeorFunction = function(){alert("发生异常")};*/

        var errorFunction = function(XMLHttpRequest,textStatus){
        //alert('发生错误');
        if (XMLHttpRequest.status==404){
        alert('找不到服务器[404]');
        } else if(XMLHttpRequest.status==500){
        alert('服务器忙,请稍后再试[500]');
        }else{
        alert('服务器错误['+XMLHttpRequest.status+']');
        }

       } 
        $.ajax({
              url:'B?userName='+$("#userName").val(),//目标为Servlet B发送请求地址
    type:'GET',/*访问Servlet B请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。*/ date:myDate,//把信息提交给Servlet数据 dateType:'text',//返回类型为文本类型   success:myFunction,//成功后的回调函数,result为服务器返回的内容   error:errorFunction,   timeout:2000 }); } $("#img").click(myClick); });
    <body> <form>   <input id="userName" name="userName"value="xiaoming"><br>   <img id="img" src="img/1.png">   </form> </body>

    (3) 表单的序列化serialize(推荐2)

    $(function(){

        var kk = $("#userName").serialize();
        var tt = $("#frm1").serialize();
        //alert(t    //var myClick = function    //var userName = $().val();

      //var myDate = {userName:usrName};
        

    var myFunction = function(result){alert(result)};
    /*var eeorFunction = function(){alert("发生异常")};*/    var errorFunction = function(XMLHttpRequest,textStatus){     //alert('发生错误');     if (XMLHttpRequest.status==404){     alert('找不到服务器[404]');     } else if(XMLHttpRequest.status==500){     alert('服务器忙,请稍后再试[500]');     }else{     alert('服务器错误['+XMLHttpRequest.status+']');     }    }  $.ajax({ url:'B?userName='+$("#userName").val(),//目标为Servlet B发送请求地址 type:'GET',/*访问Servlet B请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。*/ date:myDate,//把信息提交给Servlet数据 dateType:'text',//返回类型为文本类型   success:myFunction,//成功后的回调函数,result为服务器返回的内容   error:errorFunction,   timeout:2000 }); } $("#img").click(myClick); }); <body> <form>   <input id="userName" name="userName"value="xiaoming"><br>
        <input id="sex" name="sex" value="男"><br>
        <img id="img" src="img/1.png">
      </form> </body>
  • 相关阅读:
    Django Model数据访问Making queries
    Tomcat 7源码学习笔记 -5 web app自动reload
    tomcat启动提示server.xml的context节点中不支持source属性警告的解决方法
    javaweb学习总结(三十九)——数据库连接池
    共享文件系统
    高可用+负载均衡 方案
    Java对象克隆(Clone)及Cloneable接口、Serializable接口的深入探讨
    Java对象序列化给分布式计算带来的方便
    JAVABEAN必须继承序列化借口的作用
    keep-alive pipeline区别
  • 原文地址:https://www.cnblogs.com/wangpengpeng/p/7234356.html
Copyright © 2011-2022 走看看