怎么用json数据来制作商城的产品分类菜单
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要讲解了"怎么用json数据来制作商城的产品分类菜单",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用json数据来制作商城的产品分类菜单
千家信息网最后更新 2026年11月03日怎么用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安全错误
数据库的锁怎样保障安全
手磨咖啡
天津市摩尔互联网科技
互联网科技工作委员会副主任毛军
科技股互联网
麻工互联网科技
深圳科技互联网
万易互联网科技有限公司
深圳齐家互联网科技
滨湖区互联网智能科技产品供应
衡水科技产业互联网平台
互联网和高科技公司
北京三清互联网科技
互联网科技中介
重庆威客帮互联网科技
互联网企业和科技型企业
沐思想互联网科技有限公司
伍佰万互联网科技怎么赚钱
互联网与数字科技关系
济南小医互联网科技有限公司招聘
科技互联网企业在行动
深圳市人人互联网科技有限公司
互联网科技卖菜
港股互联网科技股
互联网金融 科技金融
友谊互联网络科技
中盈科技互联网信息有限公司
东莞新华互联网科技学校
广州梦谷互联网科技有限公司领导
中国互联网公司的科技投入
颐高云石互联网科技