zoukankan      html  css  js  c++  java
  • Ajax学习系列——jQuery中Ajax的请求方式

    在jQuery中,Ajax常见的请求方式主要有4种。

    1、$.ajax()返回其创建的XMLHttpRequest对象。

    $.ajax({
      type:"POST",
      contentType: "application/json; charset=utf-8",
      dataType:"json",
      url:"/Example/GetAll",
      data:dataurl,
      success:function(data){
        console.log(data)
      },
      error: function (XMLHttpRequest, textStatus, errorThrown) {
        alert("请求失败,消息:" + textStatus + " " + errorThrown);
      }
    });

    2、通过远程HTTP GET请求载入信息

    相比于复杂的$.ajax而言,GET请求功能则显得更加简单,请求成功时可调用回调函数。如果需要在出错的时候执行函数,还请使用$.ajax。

    $.get("test.cgi", { name: "John", time: "2pm" },
    function(data){
        alert(data);
    });

    3、通过远程HTTP POST请求载入信息

    POST请求功能也相对比较简单,请求成功时可调用回调函数。如果需要在执行出错的时候执行函数,还请使用$.ajax。

    $.post("/Resources/addfriend.ashx", { "fid": fids, "fname": fnames, "tuid": tuids, "tuname": tunames }, function (data) {
        if (data == "ok") {
            alert("添加成功!");
        }
    })

    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;
        });
    });
  • 相关阅读:
    phpQuery—基于jQuery的PHP实现
    php 知乎爬虫
    windows下安装php5.5的redis扩展
    Redis 安装
    使用AngularJS创建应用的5个框架
    Redis能干啥?细看11种Web应用场景
    前端开发必须知道的JS之闭包及应用
    javascript深入理解js闭包
    day16<集合框架+>
    day15<集合框架>
  • 原文地址:https://www.cnblogs.com/guo-xu/p/10541053.html
Copyright © 2011-2022 走看看