目录 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);
})
官网 | 做图表展示很简单