IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 9.17 jQuery发送请求 node npm相关 -> 正文阅读

[JavaScript知识库]9.17 jQuery发送请求 node npm相关

get请求

?$.get()?-?发送get请求

//?参数1:请求地址?-?必填项
//?参数2:请求主体?-?可选项
//?请求主体可以是字符串,可以是对象
//?参数3:成功的回调函数?-?可选项
//?参数4:希望返回的数据格式?-?text/json?-?默认自动识别数据
$.get('http://localhost:8888/test/third',{
????name:"张三",
????age:12
},function(res){
????console.log(res);
})

post请求

$.post()?-?post请求

$.post('http://localhost:8888/test/fourth',{
????name:"张三",
????age:12
},res=>{
????console.log(res);
},'text')

ajax请求

$.ajax()?-?既可以发get请求,也可以发post请求,还可以发jsonp请求

$.ajax({
????url:'http://localhost:8888/test/fourth',
????//?method:'get',
????//?请求方式?-?method/type
????type:?'post',
????data:'name=张三&age=12',
????dataType:'json',
????success:function(res){
????????console.log(this);
????????console.log(res);
????},
????//?参数1:ajax对象
????//?参数2:错误描述
????//?参数3:具体的错误信息
????error:(xhr,?err,?msg)=>{
????????console.log(err);
????????console.log(msg);
????????console.log(xhr);
????},
????timeout:?1,?//?规定必须在指定时间内完成这次请求,完不成就网关超时
????context:?$('body'),?//?改this
????cache:?false?//?是否缓存
})

jsonp请求

$.ajax({
????url:'http://search.jumei.com/ajax_get_assoc_word',
????data:{
????????search:?'js',
????????container:?'top_out_search_pop_div',
????????callback:?'jQuery111207226215531963618_1631843362927',
????????_:?+new?Date()
????},
????dataType:'jsonp',?//?当发送jsonp请求的时候,dataType是必填项,且值必须是jsonp
????success:res=>{
????????console.log(res);
????},
????jsonpCallback:?'searchCallback'?//?目标地址中需要调用的函数名称,必须放在jsonpCallback键中
})

全局ajax函数

??node

nodejs?-?是安装的一个软件,软件是用来运行js代码的

浏览器之所以能运行js代码,是因为其中有一个js引擎,专门用来识别js代码

nodejs-是将浏览器中js引擎,拿出来了,做了个软件?-?发现js代码就可以在这个软件中运行了?

nodejs其实就是js的一个运行环境,让js代码可以脱离浏览器运行了

脱离浏览器之后,就没有window和document?-?无法运行BOM和DOM了

在nodejs中就只能运行ECMAScript?:?变量,运算,判断,循环,函数,对象,数组,字符串,时间日期,数学对象,正则,构造函数?。。。。

使用方式:

1.在命令行窗口,node,就打开了控制台,在控制台

2.node?js文件的路径

学习命令:

打开命令行窗口:

1.win+r输入cmd,敲回车

2.开始菜单中,输入cmd,命令提示符/以管理员身份运行

3.在任意一个文件夹中,按住shift,点击鼠标右键,选择在此处打开powershell窗口

4.在文件的路径中,输入cmd敲回车

5.借助vscode,快捷键:ctrl+`???右击当前或空白处,选择在终端中打开

如果其他打开方式不好用,先去试一下管理员省份能不能运行

指令(-后为苹果电脑指令或者简写)

换盘符:

????盘符:

查看当前文件夹下所有的文件和文件夹:

????dir?-?ls

进入某个文件夹:

????cd?文件夹路径

回到上级文件夹:

????cd?..

windows中不能跨盘符进入文件夹?-?先切换盘符才行

创建文件夹:

????md?文件夹名称?-?mkdir?文件夹名称

删除文件夹:

????rd?文件夹名称?-?rm?-rf?文件夹名称

创建文件:

????echo?nul>文件名称?-?touch?文件名称

写入内容:

????echo?内容>文件名称?-?vi?文件名称?+?a?+?写内容?+?:wq

删除文件:

????del?文件名称?-?rm?-rf?文件名称

移动文件:

????move?原来的文件路径?新的文件路径?-?mv?原来的文件路径?新的文件路径

重命名文件:

????ren?原来的文件名称?新的文件名称?-?mv?原来的文件路径?新的文件路径-起一个新的名字

清屏:

????cls?-?clear

查看ip地址:

????ipconfig?-?ifconfig

检测网络互通:

????ping?ip地址/域名

npm相关操作

第三方模块?-?别人写好的?-?我们要用 jquery/swiper/bootstrap等等

在nodejs中,提供了一个工具,可以很方便的去下载第三方模块?-?模块名称

npm?-?是nodejs自带

检测工具是否能用:npm?-v

下载命令:

npm?install?模块名称?-?npm?i?模块名称

重新下载就能将原来的文件覆盖

下载指定版本的文件:?npm?i?模块名称@版本号?-?版本号不需要太具体

删除下载好包:npm?uninstall?模块?-?npm?un?模块

开始下载,会生成一个文件夹node_modules,生成一个文件package-lock.json文件

node_modules文件夹里面的文件夹层级嵌套比较深,琐碎文件比较多

所以,项目上线的时候,不上传node_modules文件夹

进行npm初始化?-?将需要下载的模块的名称和版本都记录在一个文件中

执行npm?init的命令?-?会生成一个package.json的文件

以后下载其他的模块,自动记录在这个文件中

后期上传项目的时候,把记录好的文件上传了就行

根据记录好的文件,重新下载依赖的模块就好了

执行命令:npm?i??????记录好的模块都会自动下载好

如果下载失败了:

1.重新尝试

2.检查网络

3.下载文件的原网站网络有问题

4.n?-?使用nrm的工具完成这件事

npm可以下载安装工具:npm?i?nrm?--global?-?npm?i?工具名称?-g

是否下载安装成功:nrm?--version

检测哪个网址下载速度比较快?-?nrm?test

切换到毫秒数最小的那个地址上:?nrm?use?名称

npm可以一次性下载多个模块:?npm?i?模块1?模块2?模块3?...

npm下载其实每次下载都是有缓存的,所以下载失败后,可以尝试清除缓存试试:

npm?cache?clean?-f

手动清缓存:c:/用户/当前用户/AppData/Roaming/npm-cache?-?删掉

?

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-09-18 10:03:42  更:2021-09-18 10:04:45 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 1:30:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码