目录 start
目录 end |2018-06-10| 码云 | CSDN | OSChina
虽然是弱类型,但还是要注意一下
function handlerGet(url, role, success, fail) {
  var request = $.ajax({
    method: 'GET',
    url : 'xxx'+url
  });
  request.done(success);
  request.fail(fail);
}
function testRole() {
    handlerGet('/world', 'student',
        function (data) {
            layer.msg('获取成功');
        }, function (data) {
            layer.msg('身份认证已过期, 请重新登录');
        })
}
直接点引用属性或者a['b']的方式,
data.forEach(function(value){})但是有时候不能使用,会undefined,eval('('+data+')')解析后才能用
Content-Type:application/json;charset=UTF-8 如果回应的类型是 text/plain 就需要使用 eval('('+data+')')才能用    var array = {
        "a": "abc",
        "b": [1, 2, 3, 4, 5, 6],
        "c": 3,
        "d": {
            "name": "james",
            "age": 28
        },
        "e": null,
        "f": true
    };
    //遍历array方式1
    for (var x in array) {
        if (typeof array[x] == 'object' && array[x] != null) {
            for (var y in array[x]) {
                console.log(">>key = " + y + " value = " + array[x][y]);
            }
        } else {
            console.log("key = " + x + " value = " + array[x]); // 非array object
        }
    }
数字,字母汉字等限制$('#Button').on('click', function(){})data-* 属性 然后jq拿到元素直接调用 $(this).data('id')拿到值就可以避免函数传值原生方式异步提交
    $("#set-form").submit(function(e){
        e.preventDefault();
        console.log('prepare submit')
    });
// 使用jquery 的 form插件进行异步提交
$(".submit").on('click', function () {
    console.log('dfs')
    // var jk = $("#contents").submit()
    var options = {
        // target:'#contents', //后台将把传递过来的值赋给该元素
        url:'../teacher/topic/add', //提交给哪个执行
        type:'POST',
        success: function(data){
            console.log(data)
        } //显示操作提示
    };
    $('#contents').ajaxSubmit(options);
})
官网 | 做图表展示很简单