阐明思路
需要导入一个jquery包
因为我们要随机图片所以封装个随机函数,
然后用ajax提取json文件
js
var arr=[];
function num(m,n){
var mathNum=Math.round(Math.random()*(n-m)+m)
return mathNum;
}
ajax({
"url":"success.json",注意后面加逗号和最后的字符串不加逗号
"method":"get",
"success":function(response){
// console.log(response);
var data=JSON.parse(response);
console.log(data)
title.innerHTML=data.data.title;
arr=data.data.content;
console.log(arr)
btn.function(){
var numSrc=num(0,arr.length-1);
console.log(numSrc)
names.innerHTML=arr[numSrc].name;
image.src=arr[numSrc].src;
}
}
})
根据json中相对应的值获取想要显示的东西,下面附上
json代码
{
"status": "0",
"message": "success",
"data": {
"title": "请认真对待考试,随机选取其中一张图片",
"content": [
{
"id": "001",
"name":"第一张图片",
"src":"img/11.jpg"
},
{
"id": "002",
"name":"第二张图片",
"src":"img/22.jpg"
},
{
"id": "003",
"name":"第三张图片",
"src":"img/33.jpg"
},
{
"id": "004",
"name":"第四张图片",
"src":"img/44.jpg"
},
{
"id": "005",
"name":"第五张图片",
"src":"img/55.jpg"
}
]
}
}
html代码
<h1 id="title"></h1>
<button id="btn">随机图片</button>
<span id="names"></span>
<img src="" alt="" id="image" />
请指出不足,多多谈论