function getall() { $.ajax({ url: 'http://localhost:3000/books', type: 'get', dataType: 'json', success: function (result) { console.log(result); //定义一个变量,用来拼接出数据行tr let str = ''; //遍历服务端返回给前端的数组 result.forEach((val) => { //拼接 str += '<div class="books-each"><div class="bookcover-bd"><a class="bookcover"style="background:url('+val.img+')center no-repeat scroll; display: block;></a></div><a class="books-title" >'+val.name+'</a></div>';}); //把拼接好的数据行放入到tbody中 var texiao= document.getElementById('texiao'); $("#texiao").html(str); // $('tbody').html(str); } }); } <div class="book-like-con" id="texiao"> </div>
时间: 2024-02-10 08:11:11 浏览: 143
$.ajax中contentType: “application/json” 的用法详解
这段代码的作用是从 http://localhost:3000/books 这个 URL 获取书籍数据,并将数据渲染到页面上。具体实现步骤如下:
1. 定义了一个名为 getall 的函数,用于发送 AJAX 请求。
2. 在 AJAX 请求中,设置了请求的 URL 为 http://localhost:3000/books,请求方式为 GET,数据类型为 JSON。
3. 当请求成功时,通过 success 回调函数处理返回的数据,遍历 result 数组,对每个数组元素进行字符串拼接。
4. 拼接后的字符串通过 jQuery 的 html() 方法设置到 id 为 texiao 的元素中,从而将书籍数据渲染到页面上。
5. 页面上的书籍数据渲染区域使用了一个 id 为 texiao 的 div 元素。
总体来说,这段代码实现了从服务端获取书籍数据,并将数据渲染到页面上的功能。
阅读全文