首页 > 其他分享 >jQuery Ajax 实例 详细介绍$.ajax、$.post、$.get的使用

jQuery Ajax 实例 详细介绍$.ajax、$.post、$.get的使用

时间:2023-04-23 16:34:43浏览次数:29  
标签:jQuery function 异步 success get url ajax Ajax data


Jquery在异步提交方面封装的很好,直接用AJAX非常麻烦需要处理浏览器之间的兼容问题,Jquery大大简化了我们的这些操作操作,不用在考虑浏览器这方面的问题,可以直接使用!
$.post、$.get是一些简单的方法,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()
 
一、$.ajax的一般格式

$.ajax({
      type: 'POST',
      url: url ,
     data: data ,
     success: success ,
     dataType: dataType
 });


 
二、$.ajax的参数描述
参数 描述
url 必需。规定把请求发送到哪个 URL。
data 可选。映射或字符串值。规定连同请求发送到服务器的数据。
success(data, textStatus, jqXHR) 可选。请求成功时执行的回调函数。
dataType
可选。规定预期的服务器响应的数据类型。
默认执行智能判断(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" ) //服务器返回false,就将validatePassword2的值改为pwd2Error,这是异步,需要考虑返回时间    
           {    
                textPassword2.html("<font color='red'>业务密码不正确!</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,function,异步,success,get,url,ajax,Ajax,data
From: https://blog.51cto.com/u_16085147/6218183

相关文章

  • jquery validate 例子延伸--如何使用classname而不是name来验证
    可用例子一:底下内容摘自链接:http://jsfiddle.net/Nbcj9/ 可用例子二:底下内容摘自:http://jsfiddle.net/rq5ra/1/<formid="myform"><inputtype="text"name="field_1"class="num"/><br/><inputtype="te......
  • 无法加载源 https://api.nuget.org/v3/index.json 的服务索引
    .net6之后,不会随项目生成packages文件夹,将项目拷贝到无联网的电脑上用VS打开时,会出现nuget还原失败的情况,只需要把原电脑中的用户文件夹下的.nuget文件夹拷贝过去,放到对应路径下即可......
  • k8s-问题:[root@master log]# kubectl get node The connection to the server 192.168
    记一次测试虚拟机异常关机导致的问题[root@masterlog]#kubectlgetnodeTheconnectiontotheserver192.168.0.105:6443wasrefused-didyouspecifytherighthostorport?这个问题网上的大部分解决方案是kubeadminit直接这么搞我相信肯定能恢复,毕竟是重新初始化,但......
  • 关于GET POST
     2.GET用于获取信息,是无副作用的,是幂等的,且可缓存,而POST用于修改服务器上的数据,有副作用,非幂等,不可缓存。 幂等(idempotence)的概念......
  • jQuery事件
    学习要点:1.模拟操作2.命名空间3.事件委托4.on、off 和 onejQuery 不但封装了大量常用的事件处理,还提供了不少高级事件方便开发者使用。比 如模拟用户触发事件、事件委托事件、和统一整合的 on 和 off,以及仅执行一次的 one 方 法。这些方法大大降低了开发者难度,提升了开发......
  • sql注入getshell的几种方式
    文章目录一.intooutfile利用条件写入webshell二.--os-shell--sql-shell    介绍几种利用sql注入获取系统权限的方法,一是利用outfile函数,另外一种是利用--os-shell。一.intooutfile  利用条件:    1.此方法利用的先决条件web目录具有写权限,能够......
  • 数据库open报ORA-07445 kglsget错误处理----惜分飞
    联系:手机/微信(+8617813235971)QQ(107644445)标题:数据库open报ORA-07445kglsget错误处理作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]有朋友反馈,数据库服务器断电之后,强制拉库无法open成功WedApr1918:13:302023A......
  • jQuery插件
    学习要点:插件概述2.验证插件3.自动完成插件4.自定义插件(Plugin)也成为 jQuery 扩展(Extension),是一种遵循一定规范的应用程序接口编写出来的程序。目前jQuery 插件已超过几千种,由来自世界各地的开发者共同编写、验证和完善。而对于 jQuery 开发者而言,直接使用这些插件......
  • jQuery工具函数
    学习要点:1.字符串操作2.数组和对象操作3.测试操作4.URL 操作5.浏览器检测6.其他操作工具函数是指直接依附于 jQuery 对象,针对 jQuery 对象本身定义的方法,即全局性 的函数。它的作用主要是提供比如字符串、数组、对象等操作方面的遍历。 一.字符串操作在 jQuery 中,字符串的......
  • 2023.3.2 jQuery 事件操作
    jQuery事件操作js中的$(function(){});和原生js中的window.onload=function(){}的区别?他们分别是在什么时候触发?jQuery的页面加载完成之后是浏览器的内核解析完页面的标签创建好DOM对象之后就会马上执行。原生js的页面加载完成之后,除了要等浏览器内核解......