• jQuery中ajax的4种常用请求方式


    jQuery中ajax的4种常用请求方式:
    
    1.$.ajax()返回其创建的 XMLHttpRequest 对象。
    $.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信息。详细参数选项见下。
    如果你指定了 dataType 选项,请确保服务器返回正确的 MIME 信息,(如 xml 返回 "text/xml")。
    实例:
    保存数据到服务器,成功时显示信息。 
     $.ajax({
            type: "post",
            dataType: "html",
            url: '/Resources/GetList.ashx',
            data: dataurl,
            success: function (data) {
                if (data != "") {
                    $("#pager").pager({ pagenumber: pagenumber, pagecount: data.split("$$")[1], buttonClickCallback: PageClick });
                    $("#anhtml").html(data.split("$$")[0]);
    
                }
            }
        });
    
    
    2.通过远程 HTTP GET 请求载入信息(返回json数据)。//不写json的话,可以不要json,直接}),默认text
    这是一个简单的 GET 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。
    实例:
    $.get("test.cgi", { name: "John", time: "2pm" },
      function(data){
        alert("Data Loaded: " + data);
      },"json")
    
    
    
    3. 通过远程 HTTP POST 请求载入信息(返回json数据)。
    这是一个简单的 POST 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。
    实例:
     $.post("/Resources/addfriend.ashx", { "fid": fids, "fname": fnames, "tuid": tuids, "tuname": tunames }, function (data) {
            if (data == "ok") {
                alert("添加成功!");
            }
        },"json")
    
    
    4.通过 HTTP GET 请求载入 JSON 数据。
    实例:
    $.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?",
    function(data){
      $.each(data.items, function(i,item){
        $("<img/>").attr("src", item.media.m).appendTo("#images");
        if ( i == 3 ) return false;
      });
    });
  • 相关阅读:
    UVa 1349 (二分图最小权完美匹配) Optimal Bus Route Design
    UVa 1658 (拆点法 最小费用流) Admiral
    UVa 11082 (网络流建模) Matrix Decompressing
    UVa 753 (二分图最大匹配) A Plug for UNIX
    UVa 1451 (数形结合 单调栈) Average
    UVa 1471 (LIS变形) Defense Lines
    UVa 11572 (滑动窗口) Unique Snowflakes
    UVa 1606 (极角排序) Amphiphilic Carbon Molecules
    UVa 11054 Wine trading in Gergovia
    UVa 140 (枚举排列) Bandwidth
  • 原文地址:https://www.cnblogs.com/xuzhengzong/p/8427467.html
Copyright © 2020-2023  润新知