当前位置: 首页 > 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.yayakq.cn/news/94201/

相关文章:

  • 外贸网站批量收录重庆3d制作
  • 制作的图片网站seo专员招聘
  • 网站 支付宝 接口网站dns设置
  • 新网站建设流程工程建设官方网站
  • wordpress 网站地图插件百度的网址是什么呢
  • 静态网站需要服务器吗网站建设的可行性报告
  • 做网站的公司叫中什么广告公司网站建设费用
  • 做汽车保养的网站怎样做网站性能优化
  • 建设了网站要维护吗口碑好的秦皇岛网站建设价格
  • 网站建设项目售后服务承诺网站开发专业有什么工作
  • 上海公司注册商标流程及费用网站建设优化排名推广
  • 公司网站要使用我个人的信息备案青岛网站建设eoe
  • 公司做网站有什么用怎么创建自己网站平台
  • 网站域名备案主机名门户网站开发费需入无形资产
  • php网站开发过程搭建网站要什么显卡
  • app优化网站建设三栏式布局的网站有哪些
  • 家居企业网站建设机构模版做网站多少钱
  • 杭州网站app开发公司12306网站的建设历程
  • 亿玫网站建设嘉兴首页
  • 网站建设海淀中国电建市政建设集团有限公司网站
  • 小企业网站建设系统哪个好范县网站建设电话
  • 在线p图seo运营是什么
  • 织梦m网站伪静态企业邮箱注册域名
  • 网站开发 ssh 菜鸟网站空间上传教程
  • 求个免费网站好人有好报wordpress用插件注册
  • 常州网站的建设上海学网站建设
  • 网站价格评估 优帮云深圳app定制开发红孩儿
  • 全能网站建设教程麻涌网站建设
  • DW做网站的步骤重庆打卡景点排行榜
  • 重庆建设部网站官网一个人做两个博客网站