-
Notifications
You must be signed in to change notification settings - Fork 19
JavaScript
kcp edited this page Jul 13, 2020
·
2 revisions
目录 start
目录 end|2020-06-24 02:06|
虽然是弱类型,但还是要注意一下
- 字符串转码:
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']的方式,
- 迭代集合:自带foreach循环
data.forEach(function(value){})
- 迭代集合:自带foreach循环
-
但是有时候不能使用,会undefined,eval('('+data+')')解析后才能用
- 原因在于Response Headers 的
Content-Type:application/json;charset=UTF-8
如果回应的类型是 text/plain 就需要使用 eval('('+data+')')才能用 - 如果设置成JSON就可以直接点引用和循环迭代, 并且不需要强制的JSON规范, 值为数字时不加双引号也是正常解析的
- 原因在于Response Headers 的
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
}
}
-
Blog:关于Input的输入校验
数字,字母汉字等限制
- lozad.js 懒加载 网页底部的浏览
- 事件绑定
$('#Button').on('click', function(){})
- 在HTML的DOM上绑定数据:设置
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);
})
官网 | 做图表展示很简单
-
【 Algorithm 】
-
【 Blog 】
-
【 C 】
-
【 Database 】
-
【 Distributed 】
-
【 FrontEnd 】
- 【 FrontEnd/Frame 】
- 【 FrontEnd/Node 】
- Font
- Hexo
- JavaScript
- LearnPS
- ResponseCode
- SVG
- ViewSolution
- extjs学习笔记
-
【 Functional 】
-
【 Go 】
-
【 Groovy 】
-
【 Java 】
- 【 Java/AdvancedLearning 】
- 【 JavaBasic 】
- 【 JavaCache 】
- 【 JavaCollection 】
- 【 JavaConcurrency 】
- 【 JavaMap 】
- Annotation
- ClassFile
- Collection
- Concurrency
- Deploy
- Exception
- ExtendsAndInterface
- Generics
- IO
- JDBC
- JDKAndJRE
- JMX
- JVM
- Java11
- Java7
- Java8
- JavaNetwork
- JavaReleaseVersion
- JavaWeb
- JvmPerformance
- MQ
- MultipleLanguage
- Proxy
- Reflection
- Serialize
- SyntaxAndType
- Thread
- WebPerformance
- 【 Java/Android 】
- 【 Java/Ecosystem 】
- 【 Java/MSA 】
- 【 Java/Spring 】
- 【 Java/TemplateEngine 】
- 【 Java/Test 】
- 【 Java/Tool 】
- 【 Java/thread 】
- AlibabaJavaStandard
- DesignPattern
- HashMap解析
- Java-NIO
- Java虚拟机
- Log
- MIS
- Quartz
- RESTful
- WebSocket学习笔记
- ZooKeeper学习笔记
- android学习笔记
- 【 Java/AdvancedLearning 】
-
【 Kotlin 】
-
【 Linux 】
- 【 Linux/Alpine 】
- 【 Linux/Arch 】
- 【 Linux/Base 】
- 【 Linux/Centos 】
- 【 Linux/Container 】
- 【 Linux/Debian 】
- 【 Linux/Tool 】
- JavaDevInit
- Linux系统学习
-
【 MyBlog 】
-
【 Python 】
- 【 Python/Tool 】
- Python
- PythonConcurrent
- PythonGUI
- PythonGame
- PythonNet
- PythonOffices
- PythonWeb
- Python基础
- Python核心学习
-
【 Reactive 】
-
【 Rust 】
-
【 Scala 】
-
【 Script 】
-
【 Skills 】
- 【 Skills/Application 】
- 【 Skills/CS 】
- 【 Skills/Cache 】
- 【 Skills/Councurrency 】
- 【 Skills/DevOps 】
- 【 Skills/Document 】
- 【 Skills/Ecology 】
- 【 Skills/Network 】
- 【 Skills/Search 】
- 【 Skills/SoftwareEngineering 】
- 【 Skills/Spider 】
- 【 Skills/Test 】
- 【 Skills/Vcs 】
- 【 Skills/Work 】
- AppManual
- CelebrityQuotes
- Miscellaneous
- Platform
- Problem
- Protobuf
- RegularExpression
- SoftwareDesignEngineer
- Website
-
【 Windows 】