一、无刷新读取数据防止缓存
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>ajax</title>
<script src="ajax.js"></script>
<script>
//无刷新数据读取,ajax
window.onload = function() {
var oBtn = document.getElementById('btn1')
oBtn.onclick = function() {
alert('txt1.txt?t=' + new Date().getTime());
ajax('txt1.txt?t=' + new Date().getTime(), function(str) {
alert(str);
})
}
}
</script>
</head>
<body>
点击后读取txt1.txt<br/>
<input id="btn1" type="button" name="" value="读取">
</body>
</html>
二、读取json
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>ajax</title>
<script src="ajax.js"></script>
<script>
//请求服务器上面的数组json,ajax
window.onload = function() {
var oBtn = document.getElementById('btn1')
oBtn.onclick = function() {
ajax('data.json?t=' + new Date().getTime(), function(str) {
//str->[{a:1,b:2},{a:3,b:4}]
var arr = eval(str);
alert(arr[1].b);
})
}
}
</script>
</head>
<body>
点击后读取txt1.txt<br/>
<input id="btn1" type="button" name="" value="读取">
</body>
</html>