zoukankan      html  css  js  c++  java
  • js 调用接口并传参

    注:需先引入 jquery.json-xx.min.js

    1. 参数跟在url后面

    var name = '王一';
    var age = 18;
    $.ajax({
        type : 'get',
        url : "xxxxxx?name="+name+"&age="+age,
        async : false,//同步/异步
        contentType : "application/x-www-form-urlencoded; charset=gbk",
        dataType : 'json', //返回 JSON 数据
        beforeSend : function() { //调用前触发,如加载效果等
            show('.load'); 
        },
        success : function(data, status) {
            var rstate = data.result;
            if (rstate == "0") {
                alert('接口调用成功!');
            } else {
                alert('接口调用失败!');
            }
        },
        complete : function() { //调用后触发(不管成功或失败)
            hide('.load);
        },
        error : function(data, status, e) {
            alert('接口调用错误!');
        }
    });

    2. 参数在data内

    $.ajax({
        type : 'get',
        url : 'xxxxx',
        async : false,
        contentType : "application/x-www-form-urlencoded; charset=gbk",
        data : {
            'name': '王一', //json格式
            'age': '18'
        },
        dataType : 'json',
        beforeSend : function() { 
            show('.load'); 
        },
        success : function(data, status) {
            var rstate = data.result;
            if (rstate == "0") {
                if (rstate == "0") {
                alert('接口调用成功!');
            } else {
                alert('接口调用失败!');
            }
        },
        complete : function() { 
            hide('.load);
        },
        error : function(data, status, e) {
            alert('接口调用错误!');
        }
    });    

    3. param传参

    var obj = new Object();
    obj.name = '王一';
    obj.age = 18;
    $.ajax({
        type : 'post',//也可为get
        url : 'xxxxx',
        async : false,
        contentType : "application/x-www-form-urlencoded; charset=gbk",
        data : {
            param : $.toJSON(obj) //转换为json格式
        },
        dataType : 'json',
        beforeSend : function() { 
            show('.load'); 
        },
        success : function(data, status) {
            var rstate = data.result;
            if (rstate == "0") {
                if (rstate == "0") {
                alert('接口调用成功!');
            } else {
                alert('接口调用失败!');
            }
        },
        complete : function() { 
            hide('.load);
        },
        error : function(data, status, e) {
            alert('接口调用错误!');
        }
    });
  • 相关阅读:
    多重背包POJ1276不要求恰好装满 poj1014多重背包恰好装满
    哈理工1053完全背包
    求最小公倍数与最大公约数的函数
    Bus Pass ZOJ 2913 BFS 最大中取最小的
    POJ 3624 charm bracelet 01背包 不要求装满
    HavelHakimi定理(判断一个序列是否可图)
    z0j1008Gnome Tetravex
    ZOJ 1136 Multiple BFS 取模 POJ 1465
    01背包 擎天柱 恰好装满 zjut(浙江工业大学OJ) 1355
    zoj 2412 水田灌溉,求连通分支个数
  • 原文地址:https://www.cnblogs.com/linjiangxian/p/11465911.html
Copyright © 2011-2022 走看看