• $.ajax,$.post,$.get的联系与区别


    $.ajax(): jQuery 的底层 AJAX 实现

    $.post():  使用POST方式来进行异步请求,以简单的 POST 请求功能取代复杂 $.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。

    $.get(): 使用GET方式来进行异步请求,以简单的 GET 请求功能取代复杂 $.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。

    $.ajax()这个是jQuery 的底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。
    这里有几个Ajax事件参数:beforeSend ,success ,complete ,error 。我们可以定义这些事件来很好的处理我们的每一次的Ajax请求。 

    $.ajax()示例:

       $.ajax({

           type : 'POST',

           dataType : "json",

           url : 'departOrPerson.action',

           data:"type=dept&Id="+node.id,

                      error: function(){alert('Error loading PHP document');}, 

                      success : function(data) {

                          //函数处理部分

                       }

              });

    jQuery.post( url, [data], [callback], [type] ) :使用POST方式来进行异步请求

    参数: 

    url (String) : 发送请求的URL地址. 

    data (Map) : (可选) 要发送给服务器的数据,以 Key/value 的键值对形式表示。 

    callback (Function) : (可选) 载入成功时回调函数(只有当Response的返回状态是success才是调用该方法)。

    type (String) : (可选)官方的说明是:Type of data to be sent。其实应该为客户端请求的类型(JSON,XML,等等) 

    $.post()示例:

      $.post(

             '/index/index/AjaxVcause',

           {year:year,month:month},

           function(json){

                    });

  • 相关阅读:
    Django的路由寻址
    Guava Cache 原理分析与最佳实践
    「必知必会」最细致的 ArrayList 原理分析
    「必知必会」最细致的 LinkedList 原理分析
    oracle listagg() 函数
    .net HttpClient 向 WebApi Post 的方法
    MySql 如何让表名支持大小写
    Java的基本数据类型
    CF666E
    spring使用mybatis执行SQL脚本,创建和初始化数据库
  • 原文地址:https://www.cnblogs.com/mawenying/p/5555450.html
Copyright © 2020-2023  润新知