zoukankan      html  css  js  c++  java
  • ajax发送data的三种方式

    1.json数组

    $(function(){
    
      var myclick = function(){
    
        var myDiv = $("#mydiv").val();
    
        var myData = {mydiv:div};
    
        var myFunction = function(result){
    
          alert(result);
    
        };
    
        var errorFunction = function(XMLHttpRequest,textStatus){
    
          
    
          if (XMLHttpRequest.status==404){
          alert('找不到服务器[404]');
          } else if(XMLHttpRequest.status==500){
          alert('服务器忙,请稍后再试[500]');
          }else{
          alert('服务器错误['+XMLHttpRequest.status+']');
          }
    
        };
    
        $.ajax({
    
          url:"B",
    
          type:"POST",
    
          data:myData,
    
          dataType:"text",
    
          success:myFunction,
    
          error:errorFunction,
    
          timeout:3000
    
        });
    
      }
    
      $("#img").click(myclick);
    
    });

    2..url拼接

    $(function(){
    
      var myclick = function(){
    
        var myFunction = function(result){
    
          alert(result);
    
        };
    
        var errorFunction = function(XMLHttpRequest,textStatus){
    
          
    
          if (XMLHttpRequest.status==404){
          alert('找不到服务器[404]');
          } else if(XMLHttpRequest.status==500){
          alert('服务器忙,请稍后再试[500]');
          }else{
          alert('服务器错误['+XMLHttpRequest.status+']');
          }
    
        };
    
        $.ajax({
    
          url:'B?mydiv='+$("#mydiv").val(),
    
          type:"POST",
    
         // data:myData,
    
          dataType:"text",
    
          success:myFunction,
    
          error:errorFunction,
    
          timeout:3000
    
        });
    
      }
    
      $("#img").click(myclick);
    
    });

    3.表单的序列化serialize(强烈推荐)

    $(function(){
    
      var myclick = function(){
    
        var kk = $("#userName").serialize();
            var tt = $("#frm1").serialize();
    
        var myFunction = function(result){
    
          alert(result);
    
        };
    
        var errorFunction = function(XMLHttpRequest,textStatus){
    
          
    
          if (XMLHttpRequest.status==404){
          alert('找不到服务器[404]');
          } else if(XMLHttpRequest.status==500){
          alert('服务器忙,请稍后再试[500]');
          }else{
          alert('服务器错误['+XMLHttpRequest.status+']');
          }
    
        };
    
        $.ajax({
    
          url:"B",
    
          type:"POST",
    
          data:tt,
    
          dataType:"text",
    
          success:myFunction,
    
          error:errorFunction,
    
          timeout:3000
    
        });
    
      }
    
      $("#img").click(myclick);
    
    });
  • 相关阅读:
    thinkphp引入phpmailer发送邮件
    让火狐的DIV被内容自动撑开
    mysql 日期操作 增减天数、时间转换、时间戳
    [MySQL] 几句MySQL时间筛选SQL语句[进入查看]
    公钥和私钥
    SSI整合搭建Struts2+Spring+Ibatis框架
    目前 NORTON SEP 及各类产品 离线升级包下载及升级方法
    Spring 3.1.1 + Struts 2.3.1.2 + Hibernate 4.1 整合(SSH)
    IIS与asp.net3.5的问题
    SSI框架整合
  • 原文地址:https://www.cnblogs.com/chouguangjing/p/7260144.html
Copyright © 2011-2022 走看看