• 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>
  • 相关阅读:
    北风设计模式课程---11、策略模式
    北风设计模式课程---9、原型模式的作用和意义
    linux下lamp.sh一键配置lamp环境流程
    linux日常---1、linux下安装、查看、卸载包常用命令
    常见协议端口号,功能
    尚学linux课程---12、vim操作命令2
    搞笑视频分析---3、爱做饭的芋头:佛跳墙
    黑马day11 脏读数据&amp;解
    hdu 1150 Machine Schedule(最小顶点覆盖)
    Ubuntu在构建Robotframework+Selenium周围环境
  • 原文地址:https://www.cnblogs.com/wangpengpeng/p/7234356.html
Copyright © 2020-2023  润新知