当前位置: 首页 > news >正文

企业网站内容更新自己做网站

企业网站内容更新,自己做网站,做门窗的建网站怎么赚钱,广州公司注册网址可以看到,前端响应参数是没有丢失精度的 但是在接受 axios 请求参数时出现了精度丢失 解决方案一:改变 axios 字符编码 axios.defaults.headers[Content-Type] application/json;charsetUTF-8; 未解决 解决方案二:手动使用 json.parse() …

可以看到,前端响应参数是没有丢失精度的

 但是在接受 axios 请求参数时出现了精度丢失

解决方案一:改变 axios 字符编码

axios.defaults.headers['Content-Type'] = 'application/json;charset=UTF-8';

 未解决

解决方案二:手动使用 json.parse() 方法还原响应数据

axios.defaults.transformResponse = [];
const articles = ref(null);function safeJsonParse(jsonStr) {const regex = /"(\w+)":([^,}]+)/g;let match;let result = '';let index = 0;while ((match = regex.exec(jsonStr))!== null) {const key = match[1];let value = match[2];if (key === 'id' && /^\d+$/.test(value)) {const numValue = Number(value);if (numValue > Number.MAX_SAFE_INTEGER) {value = `"${value}"`;}}result += jsonStr.slice(index, match.index) + `"${key}":${value}`;index = regex.lastIndex;}result += jsonStr.slice(index);return JSON.parse(result);
}const getPostArticles = async () => {const res = await axios({method: 'post',url: '/articles',data: {page: 1,pageSize: 10}});const parsedData = safeJsonParse(res.data); // 手动解析响应数据console.log('手动解析后的原始响应数据:', parsedData);articles.value = parsedData.data;console.log('articles数组为',articles);
};

成功拿到一整个响应的对象,数据没有丢失

但是引发了新的问题,在跳转到文章详情页面后,文章详情发送请求成功却没有正确赋值

找到错误点,整个项目是用的同一个 axios 实例对象,当这个对象开启手动处理响应的 json 参数后,每一个 axios 请求都需要手动处理了

解决方案,请求的 axios 独立出来,选择使用新创建的 axios 实例来发送异步请求 

import axios from 'axios';// 创建自定义的 axios 实例
const customAxios = axios.create({baseURL: 'http://localhost:8888',timeout: 5000
});
//开启自定义处理响应
customAxios.defaults.transformResponse = [];// 获取文章列表的函数
const getPostArticles = async () => {try {const res = await customAxios.post('/articles', {page: 1,pageSize: 10});const parsedData = safeJsonParse(res.data);console.log('手动解析后的原始响应数据:', parsedData);articles.value = parsedData.data;console.log('articles 数组为', articles);} catch (error) {console.error('获取文章列表失败:', error);}
};

这个 axios 实例只为这一个页面服务

http://www.ho-use.cn/article/1820.html

相关文章:

  • 苏州网站建设熊掌网站优化策略分析
  • 表格网站怎么做的珠海网站seo
  • 做网站还要数据库吗网站优化搜索排名
  • 软件技术专升本需要考些什么科目网站建设优化
  • seo对企业网站运营有何意义怎么样建网站
  • 局域网网站域名怎么做一般网站推广要多少钱
  • 路桥区高质量营销型网站建设搜索引擎最佳化
  • 合肥百度搜索优化百度seo刷排名工具
  • 郑州注册公司网站武汉整站seo数据上云
  • 学校网站口碑营销的案例及分析
  • 老板让做公司网站设计腾讯广点通
  • wordpress制作页面微信搜一搜seo
  • 在网站上做承诺书太原seo全网营销
  • 浏览有关小城镇建设的网站微信小程序开发教程
  • 大连做网站排名最近一周的重大热点新闻
  • 哪里有做网站技术谷歌关键词热度查询
  • 贵阳网站制作建设seo推广策划
  • 常州知名做网站服务石家庄关键词快速排名
  • 个人网站做哪一种比较赚钱数字营销平台有哪些
  • 梅州免费建站找哪家百度网站的优化方案
  • 十堰网站优化排名电商代运营一般收多少服务费
  • 搜索引擎优化与推广的产生及发展seo入门基础知识
  • 网站设计公司山东烟台制作网站模板
  • 网站建设和维护公司app开发多少钱
  • 找别人做网站一般注意什么青岛seo网站推广
  • 网站备案行业北京seo排名优化网站
  • 专业网站优化排名临沂seo顾问
  • 广州外贸型网站设计软文街怎么样
  • 免费asp网站程序下载百度经验app下载
  • 小说主角重生之后做网站如何给公司做网络推广