zoukankan      html  css  js  c++  java
  • javascript基础(七):js发送请求

    GET请求

    $.get("/api/v1.0/user",function(resp){
            // 用户未登录
            if ("4101" == resp.errno) {
                  location.href = "/login.html";
            } 
            // 查询到了用户的信息
            else if ("0"== resp.errno){
                $("#user-name").val(resp.data.name);
                if (resp.data.avatar){
                    $("#user-avatar").attr("src",resp.data.avatar);
                }
            } 
     },"json");

    POST请求

    function getCookie(name) {
        var r = document.cookie.match("\b" + name + "=([^;]*)\b");
        return r ? r[1] : undefined;
    }
    
    var data = {
           mobile:mobile,
           password:passwd
     };
    
    
     $.ajax({
                url:"/api/v1.0/sessions",
                type:"post",
                data:jsonData,
                contentType:"application/json",
                dataType:"json",
                headers:{
                    "X-CSRFToken":getCookie("csrf_token")
                },
                success:function (data) {
                    if (data.errno=="0"){
                        // 登录成功,跳转到主页
                        location.href ="/"
                    } else {
                      // 其他错误信息,在页面中展示
                      $("#password-err span").html(errmsg);
                      $("#password-err").show();
                    }
                }
    });

    PUT请求

            $.ajax({
                url:"/api/v1.0/users/name",
                type:"PUT",
                data:JSON.stringify({name:name}),
                contentType:"application/json",
                dataType:"json",
                headers:{
                    "X-CSRFToken":getCookie("csrf_token")
                },
                success: function (data){
                    if ("0" == data.errno) {
                        $(".error-msg").hide();
                        showSuccessMsg();
                    } else if ("4001" == data.errno) {
                        $(".error-msg").show();
                    } else if ("4101" == data.errno) {
                        location.href = "/login.html";
                    }
                }
            });

    DELETE

     $.ajax({
            url:"/api/v1.0/sessions",
            type:"delete",
            headers:{
                "X-CSRFToken":getCookie("csrf_token")
            },
            dataType:"json",
            success: function(resp){
                if ("0" == resp.errno){
                    location.href = "/index.html";
                }
            }
     });
  • 相关阅读:
    分组与子报表Active Report6 使用(二)
    网站开发人员应该知道的62件事[转]
    如何恢复SVN中已删除文件或文件夹
    java中的List排序[转]
    [原]ActiveReport6 for net使用(一)
    Windows XP 不用输入密码自动登录
    IE不加载ActiveX控件的解决办法
    winRAR 打包小技巧
    iis负载均衡与文件同步[网摘]
    ASP.net的PDF打印(水晶报表)[摘]
  • 原文地址:https://www.cnblogs.com/qiu-hua/p/13028087.html
Copyright © 2011-2022 走看看