Fork me on GitHub
马俊昌的个人博客

念念不忘,必有回想。


  • 首页

  • 归档

  • 分类

  • 标签

  • 关于

  • 搜索

$.ajax参数详解

发表于 2017-04-08 | 分类于 ajax | | 热度: ℃
| 字数统计: 1.8k字 | 阅读时长 ≈ 6 分钟
jquery中的ajax的各个参数的详细解读参数options类型:Object可选。AJAX 请求设置。所有选项都是可选的。async类型:Boolean默认值: true。默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。beforeSend(XHR)类型:Function发送请求前可修改 XMLHttpRequest 对象的函数,如添加自定义 HTTP 头。XMLHttpRequest 对象是唯一的参数。这是一个 Ajax 事件。如果返回 false 可以取消本次 ajax 请求。ca ...
阅读全文 »

使用ajax发送form表单数据

发表于 2017-04-08 | 分类于 ajax | | 热度: ℃
| 字数统计: 464字 | 阅读时长 ≈ 2 分钟
使用ajax向后台发送json格式的form表单数据使用场景是在vue的一个组件之中,前端通过form表单组合数据,而后台需要 将form表单 进行json格式的转化processData:processData 默认为true,当设置为false的时候,jQuery ajax 提交的时候不会序列化 data,而是直接使用data举例说明;设置为true 会进行序列化。{ width:1680, height:1050 }参数对象序列化为width=1680&height=1050这样的字符串。contentType:默认值: “application/x-www-form-urlen ...
阅读全文 »

前端如何进行压缩下载

发表于 2017-04-08 | 分类于 plugin | | 热度: ℃
| 字数统计: 178字 | 阅读时长 ≈ 1 分钟
前端实现 将字符串放入指定的文件名,并将指定的文件 进行压缩下载。需要使用 jszip和FileSaver这两个插件此处插入一张图片 这样看起来美观1234567891011121314151617181920212223242526<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><input type="button" onclick="cr ...
阅读全文 »

深入理解javascript闭包特性

发表于 2017-04-03 | 分类于 javascript | | 热度: ℃
| 字数统计: 482字 | 阅读时长 ≈ 1 分钟
闭包的原理在函数外部使用函数内部的数据上级作用域无法访问下级作用域中的变量,但是下级作用域可以访问上级作用域的变量1234567function outer(){ var data = ""; function inner(){ return data; } return inner;}闭包的应用举例可以将数据保护起来,外接想要修改数据,只能通过指定的渠道给函数添加一个私有的变量浅谈javascript闭包的特性闭包,是指语法域位于某个特定的区域,具有持续参照(读写)位于该区域内自身范围之外的执行域上的非持久型变量值 ...
阅读全文 »

gulp工具总结

发表于 2017-03-26 | | 热度: ℃
| 字数统计: 1.2k字 | 阅读时长 ≈ 5 分钟
Gulp TutorialGulp: The streaming build systemgulp是前端开发过程中一种基于流的代码构建工具,是自动化项目的构建利器;她不仅能对网站资源进行优化,而且在开发过程中很多重复的任务能够使用正确的工具自动完成;使用她,不仅可以很愉快的编写代码,而且大大提高我们的工作效率。项目构建是指项目上线之前对项目源代码进行一系列处理,使其以最佳的形式运行于线上服务器。常见处理任包括以下几方面:模块化开发可以实现功能的复用并解决模块间的依赖关系,但带来好处的同时也使得功能代码的碎片化(若干文件)程度增加。使用less、sass等预处理器,可以降低CSS的维护成本,最终 ...
阅读全文 »

webpack和ESLlint的搭配

发表于 2017-02-06 | 分类于 webpack | | 热度: ℃
| 字数统计: 662字 | 阅读时长 ≈ 2 分钟
esLint介绍做代码统一风格规范jslintjshinteslintEslint官网:http://eslint.cn/docs/user-guide/configuring快速开始全局和本地安装eslintnpm install eslint -gnpm install eslint -save-dev创建并编写配置文件配置文件可以写成好多种方式.eslintrc.js(主流,推荐).eslintrc.yaml文件.eslintrc.json注释的写法可以直接配置在webpack的属性中可以配置在npm的package.json文件中在webpack中配置eslint-loader下载np ...
阅读全文 »

webpack的环境搭建

发表于 2017-02-04 | 分类于 Nodejs | | 热度: ℃
| 字数统计: 2.4k字 | 阅读时长 ≈ 11 分钟
webpack2基本介绍介绍webpack和gulp一样是一个自动化的构建工具你不想做的东西都交给工具去做,比如混淆,压缩,移动,合并,添加浏览器兼容性词缀gulp更适合做简单的流程性的操作,webpack是专门为处理SPA应用的复杂文件依赖而出现的如图js引用css,js引用图片,css引用图片,css引用字体,sass引用sasswebpack就可以把上面的东西css都抽出来,所有的图片都抽出来webpack主要用于react和vue的构建,普通的静态页面用gulp就足够了官网webpack2:https://webpack.js.org/webpack1:http://webpack.g ...
阅读全文 »

node和mongdb

发表于 2016-11-20 | 分类于 Nodejs | | 热度: ℃
| 字数统计: 2.3k字 | 阅读时长 ≈ 10 分钟
1 原生操作数据库 和 使用插件操作数据库 (mongoose)第一种方式 :使用原生node1 定义1个db模块123var mongo = require('mongodb');var mongoClient = mongo.MongoClient;var url = 'mongodn://localhost:27017/itcast';2 将db 暴露给其他的 处理模块使用的时候 这样使用就可以了:db.find…// 传入响应的参数第二种方式 :使用插件mongoose引入插件 连接数据库 声明数据模板import mongoose from ‘mongoose’mongoose.c ...
阅读全文 »

解析jquery的思想初步的封装final

发表于 2016-11-01 | 分类于 JQuery | | 热度: ℃
| 字数统计: 278字 | 阅读时长 ≈ 1 分钟
jq 案例<div id="dv"></div> ... 鼠标移入的时候有颜色高亮, 鼠标移开的时候颜色恢复$( ‘#dv’ ).mouseenter(function () {$( this ).addClass…}).mouseleave(function () {$( this ). …});123456789101112131415iQuery.select = function ( selector ) { return slice.call( document.querySelectorAll( selector ) ) ...
阅读全文 »

数组的去重和反转

发表于 2016-10-10 | 分类于 javascript | | 热度: ℃
| 字数统计: 824字 | 阅读时长 ≈ 4 分钟
数组的去重六种方法总结1 生成随机的彩票数字123456789101112131415161718192021222324252627// 彩票数的返回是从1到32 var numArr = []; for(var i=0;i<6;i++) { var num = Math.floor(Math.random()*31)+1; // 在数组添加这个元素之前 应该做一次去重判断 console.log(num); quchong(numArr,num); } console.l ...
阅读全文 »
1234
马俊昌

马俊昌

路虽远,不行不至,事虽难,不做不成。

34 日志
10 分类
12 标签
RSS
GitHub E-Mail 简书
© 2019 马俊昌
本站访客数:
|
博客全站共51.5k字