zoukankan      html  css  js  c++  java
  • JQuery中Ajax的操作

    JQuery   Ajax异步操作的方式: $.ajax,$.post, $.get, $.getJSON。

    一, $.ajax,这个是JQuery对ajax封装的最基础步,通过使用这个函数可以完成异步通讯的所有功能。也就是说什么情况下我们都可以通过此方法进行异步刷新的操作。但是它的参数较多,有的时候可能会麻烦一些。

    看一下常用的参数:

    var configObj = {
    
    method //数据的提交方式:
    
    get和post url //数据的提交路劲
    
    async //是否支持异步刷新,默认是true
    
    data //需要提交的数据
    
    dataType //服务器返回数据的类型,例如xml,String,Json等
    
    success //请求成功后的回调函数
    
    error //请求失败后的回调函数
    
    }
    
    $.ajax(configObj);//通过$.ajax函数进行调用。
    

      

    好,看一个实际的例子吧,看一个进行异步删除的例子:

    <script>          // 删除  
    
                    $.ajax({  
    
                        type : "POST",  //提交方式  
    
                        url : "${pageContext.request.contextPath}/org/doDelete.action",//路径  
    
                        data : {  
    
                            "org.id" : "${org.id}"  
    
                        },//数据,这里使用的是Json格式进行传输  
    
                        success : function(result) {//返回数据根据结果进行相应的处理  
    
                            if ( result.success ) {  
    
                                $("#tipMsg").text("删除数据成功");  
    
                                tree.deleteItem("${org.id}", true);  
    
                            } else {  
    
                                $("#tipMsg").text("删除数据失败");  
    
                            }  
    
                        }  
    
                    });  
    
    </script>

    二,$.post,这个函数其实就是对$.ajax进行了更进一步的封装,减少了参数,简化了操作,但是运用的范围更小了。$.post简化了数据提交方式,只能采用POST方式提交。只能是异步访问服务器,不能同步访问,不能进行错误处理。在满足这些情况下,我们可以使用这个函数来方便我们的编程,它的主要几个参数,像method,async等进行了默认设置,我们不可以改变的。例子不再介绍。

    url:发送请求地址。

    data:待发送 Key/value 参数。

    callback:发送成功时回调函数。

    type:返回内容格式,xml, html, script, json, text,_default。

     

    三,$.get,和$.post一样,这个函数是对get方法的提交数据进行封装,只能使用在get提交数据解决异步刷新的方式上,使用方式和上边的也差不多。这里不再演示。

     

    四, $.getJSON,这个是进一步的封装,也就是对返回数据类型为Json进行操作。里边就三个参数,需要我们设置,非常简单:url,[data],[callback]。

  • 相关阅读:
    BUAA 软工 | 从计算机技术中探索艺术之路
    好好编程BUAA_SE(组/团队) Scrum Meeting 博客汇总
    beta事后分析
    Beta阶段项目展示
    Beta阶段测试报告
    Beta版本发布计划
    Beta阶段 第十次Scrum Meeting
    Beta阶段 第九次Scrum Meeting
    Beta阶段 第八次Scrum Meeting
    Beta阶段 第七次Scrum Meeting
  • 原文地址:https://www.cnblogs.com/horanly/p/6114603.html
Copyright © 2011-2022 走看看