怎么用json数据来制作商城的产品分类菜单
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,这篇文章主要讲解了"怎么用json数据来制作商城的产品分类菜单",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用json数据来制作商城的产品分类菜单
千家信息网最后更新 2025年11月13日怎么用json数据来制作商城的产品分类菜单
这篇文章主要讲解了"怎么用json数据来制作商城的产品分类菜单",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用json数据来制作商城的产品分类菜单"吧!
数据库
我们先看一下简单的数据库表的设计。主要涉及到一个分类表,包含了4个字段cat_id,name,parent,media。
CREATE TABLE `categories` ( `cat_id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(150) , `parent` int(11) , `media` varchar(100), PRIMARY KEY (`cat_id`) );
数据表categories中的分类和子分类的数据存储类似下面的格式。

商品分类表数据格式
categories.php
这个文件主要负责从categories表生成json数据,供前台来显示分类菜单。
array()); while ($row = mysql_fetch_array($sql)) { $cat_id = $row['cat_id']; $ssql = mysql_query("select cat_id,name,media from categories where parent='$cat_id'"); // single category node $category = array(); // temp array $category["cat_id"] = $row["cat_id"]; $category["name"] = $row["name"]; $category["media"] = $row["media"]; $category["sub_categories"] = array(); // subcategories again an array while ($srow = mysql_fetch_array($ssql)) { $subcat = array(); // temp array $subcat["cat_id"] = $srow['cat_id']; $subcat["name"] = $srow['name']; // pushing sub category into subcategories node array_push($category["sub_categories"], $subcat); } // pushing sinlge category into parent array_push($categories["Categories"], $category); } echo ((isset($_GET['callback'])) ? $_GET['callback'] : "") . '(' . json_encode($categories) . ')'; ?>JSON 输出的格式
json数据格式
JavaScript & HTML
实际上最重要的部分在这里,我们需要使用$.getJSON来附加分类数据到UL #menu_ul元素上,子目录数据存储在隐藏的UL 类名hideul。
$(".category").live('mouseover',function(event){}- category 分类标签li的类名。使用attr("id") 调用分类标签li的值,根据ID的类名移动.hideul 子目录的值到$("#submenu_ul").html(V)。
HTML 代码
//HTML Code
db.php
数据库配置文件
CSS
#menu_box { border-top:solid 3px #333; border-left:solid 1px #dedede; border-right:solid 1px #dedede; border-bottom:solid 1px #dedede; min-height:400px;width:200px; background-color:#fff; margin-left:20px; float:left; position:relative; z-index:300 } #menu_slider { border-top:solid 3px #333; border-left:solid 1px #dedede; border-right:solid 1px #dedede; border-bottom:solid 1px #dedede; min-height:370px;background-color:#fff;margin-left:220px; position:absolute; width:250px; position:relative; z-index:200; display:none; padding:15px } .hideul{display:none}感谢各位的阅读,以上就是"怎么用json数据来制作商城的产品分类菜单"的内容了,经过本文的学习后,相信大家对怎么用json数据来制作商城的产品分类菜单这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
数据
分类
菜单
产品
商城
制作
格式
数据库
类名
学习
内容
子目
子目录
文件
标签
存储
重要
代码
元素
前台
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
dvb数据库中最早时间
旌德进口软件开发服务是什么
数据库中数据有顺序吗
大量日志应该用什么数据库
网络安全思想教育主题班会
软件开发薪资一般多少
社区上半年网络安全工作总结
mes软件开发管理制度
计算机网络技术软件类
工控机的软件开发
数据库表字段为空的占内存吗
湖北云温商互联网科技
我的世界搭一台服务器
win7如何共享做服务器
海淀区高科技软件开发咨询报价
软件开发刚开始学什么条件
数据库期末论文的摘要写法
数据库中如何创建一个事件
c 如何抓取网页数据库
文档型数据库怎么画er图
电厂网络安全防护报告
颂游用什么服务器
aws亚马逊云服务器
网络安全会涉及刑事责任吗
微软如何协调软件开发人员
软件开发需要cpu配置
网络技术信息费怎么做账
华硕电脑rpc服务器不可用
数据库期末论文的摘要写法
php数据库访问