使用Ajax向电影票网站展示电影票数据

2024-01-06 10:10

本文主要是介绍使用Ajax向电影票网站展示电影票数据,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目标网页:
在这里插入图片描述

最终效果:
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<style>.container{width: 800px;height: auto;border: 1px solid red;margin: 0 auto;}.ele{width: 800px;height: 200px;border: 1px solid green;float: left;}.ele .imgcon img{width: 150px;height: 200px;margin-left: 0;float: left;}.right{position: relative;left: 10px;margin-top: 10px;}.btn{position: relative;left: 580px;border: 1px solid orange;}.right #p #sp{font-weight: 700;}#ty{background-color: #c9c1c1;}
</style>
<body>
<div class="container">
<!--    <div class="ele">-->
<!--        <div class="imgcon">-->
<!--            <img src="img/11.jpg">-->
<!--        </div>-->
<!--        <div class="right">-->
<!--            <p><span>哥斯拉大战金刚</span><span>2D</span></p>-->
<!--            <p>主演:亚当斯</p>-->
<!--            <p><span>美国</span><span>113分钟</span></p>-->
<!--        </div>--><!--    </div>--></div>
<script src="jquery-3.3.1.min.js"></script>
<script>//  向 卖座 网站发送请求,获取请求响应数据var dataJson={"cityId":"410100","pageNum":1,"pageSize":26,"type":1,"k":"7225949"};//https://m.maizuo.com/gateway?cityId=410100&pageNum=1&pageSize=10&type=1&k=7225949$.ajax({url:'https://m.maizuo.com/gateway',data:dataJson,type: 'GET',dataType:'json',headers:{"X-Client-Info": '{"a":"3000","ch":"1002","v":"5.0.4","e":"16165771082645936077537281","bc":"410100"}',"X-Host": 'mall.film-ticket.film.list'},// 获得响应数据resultsuccess:function(result){var str = "";// 遍历result结果中的数据$.each(result.data.films,function(index,film){// var actor = actors[0];// 打印信息// console.log(film)// for (var i=0;i<actors.length;i++){//     console.log(actors[i].name)//// }//获取主演var actors = film.actors;var name = "";$.each(actors,function (i,actor) {name+=actors[i].name;name+=",";})console.log(name)str += "<div class='ele'>";str += "<div class='imgcon'><img src='"+film.poster+"'></div>"str +="<div class='right'>" +"<p id='p'><span id='sp'>"+film.name+"</span><span id='ty'>"+film.item.name+"</span></p>" +"<p>观众评分:"+film.grade+"分</p>"+"<p>主演:"+name+"</p>" +"<p><span>"+film.nation+" | </span>" +"<span>"+film.runtime+"分钟</span></p>" +"<button class='btn'>购买</button>" +"</div>"str += "</div>"//   获取国家// console.log(result.data.films.length)//  console.log("第"+(index+1)+"个电影")// console.log(film.name);// // 获取电影名称//  console.log(film.nation);//  // 获取电影封面图片//  console.log(film.poster)//  // 获取电影时长//  console.log(film.runtime)//  var type = film.item;//  console.log(type.name)// 长度// var length = result.data.films.length;})$(".container").append(str)}});</script>
</body>
</html>

这篇关于使用Ajax向电影票网站展示电影票数据的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/576016

相关文章

Python如何使用seleniumwire接管Chrome查看控制台中参数

《Python如何使用seleniumwire接管Chrome查看控制台中参数》文章介绍了如何使用Python的seleniumwire库来接管Chrome浏览器,并通过控制台查看接口参数,本文给大家... 1、cmd打开控制台,启动谷歌并制定端口号,找不到文件的加环境变量chrome.exe --rem

Oracle数据库使用 listagg去重删除重复数据的方法汇总

《Oracle数据库使用listagg去重删除重复数据的方法汇总》文章介绍了在Oracle数据库中使用LISTAGG和XMLAGG函数进行字符串聚合并去重的方法,包括去重聚合、使用XML解析和CLO... 目录案例表第一种:使用wm_concat() + distinct去重聚合第二种:使用listagg,

使用C#代码计算数学表达式实例

《使用C#代码计算数学表达式实例》这段文字主要讲述了如何使用C#语言来计算数学表达式,该程序通过使用Dictionary保存变量,定义了运算符优先级,并实现了EvaluateExpression方法来... 目录C#代码计算数学表达式该方法很长,因此我将分段描述下面的代码片段显示了下一步以下代码显示该方法如

Go语言使用Buffer实现高性能处理字节和字符

《Go语言使用Buffer实现高性能处理字节和字符》在Go中,bytes.Buffer是一个非常高效的类型,用于处理字节数据的读写操作,本文将详细介绍一下如何使用Buffer实现高性能处理字节和... 目录1. bytes.Buffer 的基本用法1.1. 创建和初始化 Buffer1.2. 使用 Writ

redis-cli命令行工具的使用小结

《redis-cli命令行工具的使用小结》redis-cli是Redis的命令行客户端,支持多种参数用于连接、操作和管理Redis数据库,本文给大家介绍redis-cli命令行工具的使用小结,感兴趣的... 目录基本连接参数基本连接方式连接远程服务器带密码连接操作与格式参数-r参数重复执行命令-i参数指定命

PyTorch使用教程之Tensor包详解

《PyTorch使用教程之Tensor包详解》这篇文章介绍了PyTorch中的张量(Tensor)数据结构,包括张量的数据类型、初始化、常用操作、属性等,张量是PyTorch框架中的核心数据结构,支持... 目录1、张量Tensor2、数据类型3、初始化(构造张量)4、常用操作5、常用属性5.1 存储(st

使用zabbix进行监控网络设备流量

《使用zabbix进行监控网络设备流量》这篇文章主要为大家详细介绍了如何使用zabbix进行监控网络设备流量,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录安装zabbix配置ENSP环境配置zabbix实行监控交换机测试一台liunx服务器,这里使用的为Ubuntu22.04(

使用Python将长图片分割为若干张小图片

《使用Python将长图片分割为若干张小图片》这篇文章主要为大家详细介绍了如何使用Python将长图片分割为若干张小图片,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. python需求的任务2. Python代码的实现3. 代码修改的位置4. 运行结果1. Python需求

Python实现将实体类列表数据导出到Excel文件

《Python实现将实体类列表数据导出到Excel文件》在数据处理和报告生成中,将实体类的列表数据导出到Excel文件是一项常见任务,Python提供了多种库来实现这一目标,下面就来跟随小编一起学习一... 目录一、环境准备二、定义实体类三、创建实体类列表四、将实体类列表转换为DataFrame五、导出Da

SpringBoot如何使用TraceId日志链路追踪

《SpringBoot如何使用TraceId日志链路追踪》文章介绍了如何使用TraceId进行日志链路追踪,通过在日志中添加TraceId关键字,可以将同一次业务调用链上的日志串起来,本文通过实例代码... 目录项目场景:实现步骤1、pom.XML 依赖2、整合logback,打印日志,logback-sp