| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>Ajax请求</title>
- </head>
- <body>
- <button id="load">加载更多</button>
- <div id="photos"></div>
- <script src="js/jquery.min.js"></script>
- <script>
- $(() => {
- const url = 'http://api.tianapi.com/meinv/'
- var page = 0
- $('#load').on('click', (evt) => {
- page += 1
- let data = {"key": "772a81a51ae5c780251b1f98ea431b84", "page": page}
- $.ajax({
- "url": url, // 请求的地址(统一资源定位符)
- "type": "get", // 请求的方法(get/post/delete/put)
- "data": data, // 发送给服务器的数据
- "dataType": "json", // 服务器返回的数据类型
- "headers": {}, // 请求头
- "success": (json) => { // 请求成功后要执行的回调函数
- json.newslist.forEach((mm) => {
- $('#photos').prepend($('<img width="300">').attr('src', mm.picUrl))
- })
- },
- "error": (error) => { // 请求失败后要执行的回调函数
- }
- })
- // $对象的getJSON方法可以执行异步请求(get请求)获得服务器返回的JSON格式的数据
- // 第一个参数是请求的URL(统一资源定位符)
- // 第二个参数是要发送给服务器的数据(JSON格式), 如果没有数据发给服务器可以省略不写
- // 第三个参数是请求成功服务器返回数据之后要执行的回调函数, 其参数为服务器返回的内容处理后的JSON对象
- // $.getJSON(url, data, (json) => {
- // json.newslist.forEach((mm) => {
- // $('#photos').prepend($('<img>').attr('src', mm.picUrl).attr('width', '300'))
- // })
- // })
- })
- })
- </script>
- </body>
- </html>
|