欢迎来到我的NodeJs专题系列,更多精彩内容持续更新中,敬请关注!
写在前面
前面我已经分享了100+篇前端相关的技术文章,都是自己平时工作中遇到的一些问题的问题,还有是我平时自学的内容。但是那些前端文章99%都是要基于浏览器。其实在大前端时代,还有一个很重要的组成部分,那就是NodeJs了。接下来的专题,我们就来分享一下NodeJs的基本和高级应用吧
2025年06月03日
欢迎来到我的NodeJs专题系列,更多精彩内容持续更新中,敬请关注!
前面我已经分享了100+篇前端相关的技术文章,都是自己平时工作中遇到的一些问题的问题,还有是我平时自学的内容。但是那些前端文章99%都是要基于浏览器。其实在大前端时代,还有一个很重要的组成部分,那就是NodeJs了。接下来的专题,我们就来分享一下NodeJs的基本和高级应用吧
2025年06月03日
////创建后台菜单
//add_action('admin_menu','register_product_admin_menus');
//
//function register_product_admin_menus() {
// // 1. 添加顶级菜单:产品管理
// add_menu_page(
// '产品管理', // 页面标题(浏览器标签显示)
// '产品管理', // 菜单标题(后台侧边栏显示)
// 'administrator', // 访问权限(仅管理员可见)
// 'product', // 菜单唯一标识(slug)
// 'product_all_page', // 顶级菜单默认加载的回调函数(对应“所有产品”页面)
// 'dashicons-products', // 菜单图标(替换为你需要的 Dashicons)
// 5 // 菜单位置(数字越小越靠上)
// );
//
// // 2. 添加子菜单:所有产品(与顶级菜单默认页面一致)
// add_submenu_page(
// 'product', // 父菜单 slug
// '所有产品', // 页面标题
// '所有产品', // 菜单标题
// 'administrator', // 访问权限
// 'product', // 子菜单 slug(与顶级菜单 slug 一致,作为默认页)
// 'product_all_page' // 回调函数
// );
//
// // 3. 添加子菜单:添加产品
// add_submenu_page(
// 'product', // 父菜单 slug
// '添加产品', // 页面标题
// '添加产品', // 菜单标题
// 'administrator', // 访问权限
// 'product-add', // 子菜单 slug(唯一标识)
// 'product_add_page' // 回调函数
// );
//
// // 4. 添加子菜单:产品分类
// add_submenu_page(
// 'product', // 父菜单 slug
// '产品分类', // 页面标题
// '产品分类', // 菜单标题
// 'administrator', // 访问权限
// 'product-category', // 子菜单 slug
// 'product_category_page' // 回调函数
// );
//
// // 5. 添加子菜单:标签
// add_submenu_page(
// 'product', // 父菜单 slug
// '产品标签', // 页面标题
// '标签', // 菜单标题(侧边栏显示)
// 'administrator', // 访问权限
// 'product-tag', // 子菜单 slug
// 'product_tag_page' // 回调函数
// );
//}
//
//// 定义各子菜单的回调函数(输出页面内容)
//
//// 所有产品页面
//function product_all_page() {
// include('all_product.php');
//}
//
//// 添加产品页面
//function product_add_page() {
// include('add_product.php');
//}
//
//// 产品分类页面
//function product_category_page() {
// include('category_product.php');
//}
//
//// 标签页面
//function product_tag_page() {
// include('tag_product.php');
//}
2025年06月03日
/*
* Ajax的核心操作对象是xmlHttpRequest
*/
实例化对象
考虑到兼容问题,非IE5/IE6 使用 => new XMLHttpRequest;
IE5/IE6使用 => new ActiveXObject(Microsoft.XMLHTTP); 神呐,请带走IE吧!