axios 简单常用笔记
简单认知:
1、config.data是POST参数,config.params是GET参数
axios(url, [config]) + qs + application/x-www-form-urlencoded
https://github.com/axios/axios#axioscreateconfig
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>Document</title>
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <!-- Vue -->
- <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.16/vue.min.js"></script>
- <!-- jquery -->
- <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
- <script src="https://cdnjs.cloudflare.com/ajax/libs/axios/0.18.0/axios.min.js"></script>
- <script src="https://cdn.bootcss.com/qs/6.5.2/qs.min.js"></script>
- <style>
- html, body{
- margin: 0;
- padding: 0;
- }
- #app {
- }
- </style>
- </head>
- <body>
- <div id="app"></div>
- </body>
- <script>
- axios('http://120.77.146.174:84/api/admin/user/sysUser/login', {
- method: 'POST',
- headers: {'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8'},
- data: Qs.stringify({
- userAccount: 'dgeduc-b',
- userPwd: '123456',
- type: 'account',
- }),
- }).then(response => {
- console.log(20181203100805, response)
- // return response.json()
- })
- </script>
- </html>
index.html
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>Document</title>
- <script src="https://cdnjs.cloudflare.com/ajax/libs/axios/0.18.0/axios.min.js"></script>
- </head>
- <body>
- <div id="app"></div>
- </body>
- <script>
- /**
- * get 请求
- */
- axios.get('http://192.168.31.97/index.php?a=123').then(response => {
- console.log(20181021221522, response)
- })
- /**
- * post application/x-www-form-urlencoded;charset=utf-8
- * https://github.com/axios/axios#browser
- * 推荐使用 qs:
- * $ cnpm install qs
- * const params = qs.stringify({ 'a': 123 })
- */
- const params = new URLSearchParams();
- params.append('a', '123');
- axios.post('http://192.168.31.97/index.php', params, {
- headers: {'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8'}
- }).then(response => {
- console.log(20181021221338, response)
- })
- /**
- * post application/json;charset=utf-8
- */
- axios.post('http://192.168.31.97/index.php', {a: 123}).then(response => {
- console.log(20181021221338, response)
- })
- // ajax(默认是application/json;charset=utf-8)
- axios({
- method: 'post',
- url: 'http://192.168.31.97/index.php',
- data: {
- firstName: 'Fred',
- lastName: 'Flintstone'
- }
- }).then(response => {
- console.log(20181021225057, response)
- })
- // ajax(指定为application/x-www-form-urlencoded;charset=utf-8)
- const params2 = new URLSearchParams();
- params2.append('firstName', 'Fred');
- params2.append('lastName', 'Flintstone');
- axios({
- method: 'post',
- url: 'http://192.168.31.97/index.php',
- data: params2,
- headers: {'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8'},
- }).then(response => {
- console.log(20181021225057, response)
- })
- </script>
- </html>
index.php
- <?php
- header('Access-Control-Allow-Origin:*');
- header('Access-Control-Allow-Headers:x-requested-with,content-type');
- // post(form) 和 get请求
- var_dump($_REQUEST);
- // application/json;charset=utf-8 的数据必须这样使用
- var_dump($GLOBALS['HTTP_RAW_POST_DATA']);
axios 简单常用笔记的更多相关文章
- Log4j简单学习笔记
log4j结构图: 结构图展现出了log4j的主结构.logger:表示记录器,即数据来源:appender:输出源,即输出方式(如:控制台.文件...)layout:输出布局 Logger机滤器:常 ...
- OI数学 简单学习笔记
基本上只是整理了一下框架,具体的学习给出了个人认为比较好的博客的链接. PART1 数论部分 最大公约数 对于正整数x,y,最大的能同时整除它们的数称为最大公约数 常用的:\(lcm(x,y)=xy\ ...
- git tag 常用笔记
git tag 常用笔记 查看 tag 列出现有 tag git tag 列出 v1.4.2 相关的 tag git tag -l "v1.4.2" 查看指定 tag 的信息 gi ...
- Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上)
<Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上)> <Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(下)> 目的:指导项 ...
- Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(下)
<Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上)> <Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(下)> 目的:指导项 ...
- 3.2 配置构建Angular应用——简单的笔记存储应用
本节我们会通过构建一个简单的笔记存储应用(可以载入并修改一组简单的笔记)来学习如何应用Angular的特性.这个应用用到的特性有: 在JSON文件中存储笔记 展示.创建.修改和删除笔记 在笔记中使用M ...
- WPF绘制简单常用的Path
写代码出身的我们经常需要使用一些简单 但是不是规则图形的Path 但限于美工功底有限 不知道怎么去画 下面我告诉大家一些简单的小技巧 用代码来画Path 个人还是比较喜欢用代码 因为数值控制的更精细 ...
- Linux——帮助命令简单学习笔记
Linux帮助命令简单学习笔记: 一: 命令名称:man 命令英文原意:manual 命令所在路径:/usr/bin/man 执行权限:所有用户 语法:man [命令或配置文件] 功能描述:获得帮助信 ...
- WPF绘制简单常用的Path(转)
写代码出身的我们经常需要使用一些简单 但是不是规则图形的Path 但限于美工功底有限 不知道怎么去画 下面我告诉大家一些简单的小技巧 用代码来画Path 个人还是比较喜欢用代码 因为数值控制的更精细 ...
随机推荐
- Converter Standardalone 5 versus Converter Boot CD
The new Converter Standalone 5 lacks the Converter Boot CD. Fortunately you can still use the old ve ...
- vs 15 key
vs 15 Key :HM6NR-QXX7C-DFW2Y-8B82K-WTYJV vs 15 Key :2XNFG-KFHR8-QV3CP-3W6HT-683CH
- k-means算法MATLAB和opencv代码
上一篇博客写了k-means聚类算法和改进的k-means算法.这篇博客就贴出相应的MATLAB和C++代码. 下面是MATLAB代码,实现用k-means进行切割: %%%%%%%%%%%%%%%% ...
- Linux使用笔记
1:Ubuntu系统获取超级权限: 在终端输入:sudo passwd,重置uinx密码.然后输入 su ,输入密码,即可进入root权限. 2:更改文件属性 Linux文件的基本权限有九个,分别是o ...
- Atitit.Guibutton与面板---项目规模的评估----文件数统计,结构,代码行数,每类型文件行数.
Atitit.Guibutton与面板---项目规模的评估----文件数统计,结构,代码行数,每类型文件行数. 1. Kpi::: 代码行数(凝视行数,空白的行数), 方法数,class数 1 2. ...
- 取某字段不为空的数据is not null
SELECT * FROM 表名 where uid='xxx' and time is not null
- 一网打尽2013最常用的NoSQL数据库
摘要:与关系数据库相比,每个NoSQL都有自己不同的适用场景,这里带大家盘点文档数据库.图数据库.键值数据存储.列存储数据库与内存数据网络等领域的常用的NoSQL. 在几年内,NoSQL数据库一直 ...
- 防火墙 Firewalld
RHEL7支持的防火墙: IPTABLES IP6TABLES FIREWALL EBTABLES 命令模式: firewall-cmd 图形化界面: firewall-config Firewall ...
- sort.js
JavaScript to achieve the ten common sorting algorithm library 1 ; (function (global, factory) { // ...
- (原+译)使用numpy.savez保存字典后读取的问题
转载请注明出处: http://www.cnblogs.com/darkknightzh/p/7608928.html 参考网址; https://stackoverflow.com/question ...