axios的使用.md

本文介绍如何在Vue项目中使用Axios进行跨域请求配置及实现登录功能。通过引入Axios并设置代理,实现前后端分离开发。具体示例展示了如何发送POST请求并处理响应。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

axios的使用

在本次的项目中使用Vue构建 的项目需要向后台发起请求,Vue本身并不支持发起请求,需要使用vue-sour或者axios等插件,在新版本中对vue-souurce的支持并不友好,我在这里使用了axios,引入的方式有多重,这里只记录通过标签对侵入的方式

引入
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>

配置跨域

 proxyTable: {
        '/ajax': {
        target: 'http://cgqsrs.server.com/Duse.aspx',
            changeOrigin: true,
            pathRewrite: {
                '^/ajax': ''
            }
        }
    },

在组件中使用

axios.post('/ajax/Login', {
                    uname:'test',
                    pass:"1",
                    vcode:"asdf"
                })
                    .then(function (response) {
                        console.log(response);
                    })
                    .catch(function (error) {
                        console.log(error);
                    });
### 如何在前端网页中渲染和显示Markdown格式文本 #### 使用JavaScript解析并展示Markdown内容 为了实现在前端网页上展示Markdown格式的内容,可以采用JavaScript库来处理Markdown到HTML的转换。通过获取Markdown文本,利用特定的JavaScript函数将其解析为HTML字符串,并更新DOM中的指定元素以呈现最终效果[^1]。 ```javascript // 假设已引入marked.js用于Markdown转HTML fetch('/path/to/markdown/file.md') .then(response => response.text()) .then(text => { let htmlContent = marked.parse(text); document.getElementById('content').innerHTML = htmlContent; }); ``` 此方法适用于简单的场景,在不涉及复杂交互的情况下能够快速实现Markdown文件的加载与可视化。 #### 利用React组件化方式集成Markdown渲染功能 对于基于框架的应用程序开发而言,比如使用React构建SPA(单页应用),可以通过创建专门负责渲染Markdown文档的自定义组件完成相同目的。这种方式不仅提高了代码可维护性和重用率,还便于管理状态以及与其他UI逻辑相结合[^2]。 ```jsx import React, { useEffect, useState } from 'react'; import axios from 'axios'; const MarkdownRenderer = ({ mdFilePath }) => { const [htmlContent, setHtmlContent] = useState(''); useEffect(() => { async function fetchAndRender() { try { const result = await axios.get(mdFilePath); const parsedHtml = marked.parse(result.data); setHtmlContent(parsedHtml); } catch (error) { console.error(`Failed to load ${mdFilePath}`, error); } } fetchAndRender(); }, [mdFilePath]); return ( <article dangerouslySetInnerHTML={{ __html: htmlContent }} /> ); }; export default MarkdownRenderer; ``` 上述示例展示了如何封装一个名为`MarkdownRenderer`的React组件,它接收Markdown文件路径作为属性输入参数,并自动执行网络请求读取目标资源,之后调用第三方工具如`marked`进行语法分析得到对应的HTML结构体,最后借助于`dangerouslySetInnerHTML`特性注入至页面容器内供用户查看编辑后的富文本样式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值