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){

                    });

  • 相关阅读:
    zoj 3627#模拟#枚举
    Codeforces 432D Prefixes and Suffixes kmp
    hdu 4778 Gems Fight! 状压dp
    CodeForces 379D 暴力 枚举
    HDU 4022 stl multiset
    手动转一下田神的2048
    【ZOJ】3785 What day is that day? ——KMP 暴力打表找规律
    poj 3254 状压dp
    C++中运算符的优先级
    内存中的数据对齐
  • 原文地址:https://www.cnblogs.com/mawenying/p/5555450.html
Copyright © 2011-2022 走看看