zoukankan      html  css  js  c++  java
  • $.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){

                    });

  • 相关阅读:
    Postgresql主从流复制+Redis集群部署
    数据仓库实时数据同步方案
    数据库与WEB服务器的配置
    HOSTS文件
    Android 命令设置获取、IP地址、网关、dns
    转:mysqld与mysqld_safe的区别
    mysql 5.7 创建用户报错ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value
    MySql 5.7中添加用户,新建数据库,用户授权,删除用户,修改密码
    监控网卡设备流量
    获取进程所有信息
  • 原文地址:https://www.cnblogs.com/mawenying/p/5555450.html
Copyright © 2011-2022 走看看