• HTTP 协议中 PUT 和 POST 使用上的区别
  • 有的观点认为,应该用POST来创建一个资源,用PUT来更新一个资源;有的观点认为,应该用PUT来创建一个资源,用POST来更新一个资源;还有的观点认为可以用PUT和POST中任何一个来做创建或者更新一个资源。这些观点都只看到了风格,争论起来也只是争论哪种风格更好,其实,用PUT还是POST,不是看这是创建还是更新资源的动作,这不是风格的问题,而是语义的问题。 在HTTP中,PUT被定义为idempotent的方法,POST则不是,这是一个很重要的区别。 “Methods ca...
  •  2019-02-13  |    程成  |    50  |    0  |    前端技术  |   HTTP   PUT  POST  协议  
  • HTTP响应头和请求头信息对照表
  • HTTP请求头提供了关于请求,响应或者其他的发送实体的信息。HTTP的头信息包括通用头、请求头、响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。通用头标:即可用于请求,也可用于响应,是作为一个整体而不是特定资源与事务相关联。请求头标:允许客户端传递关于自身的信息和希望的响应形式。响应头标:服务器和于传递自身信息的响应。实体头标:定义被传送资源的信息。即可用于请求,也可用于响应。HTTP Request Header 请求头Header解释示例Accept指定客户...
  •  2019-02-12  |    程成  |    39  |    0  |    前端技术  |   http  响应头  请求头  通用头  实体头  
  • 如何做到复制网站内容,自动添加版权作者信息
  • 在你复制别人博客内容时候,有些网站会在复制内容后,自动添加作者版权信息。比如这样:---------------------来源:程成博客原文链接:http://www2.cc1021.com/article/177.html?tdsourcetag=s_pctim_aiomsg版权声明:本文为博主原创文章,转载请附上博文链接!那么是如何实现的?添加如下一段 JS 代码if( window.ActiveXObject ){     &...
  •  2018-11-15  |    程成  |    250  |    1  |    前端技术  |   版权  复制  作者  JS  
  • https 引用 http 协议的 JS 和 CSS 失效解决方法
  • http 切换到 https 后,发现一些引用第三方的 jS 和 CSS 失效了。报错:This request has been blocked; the content must be served over HTTPS.解决方法:将 http:// 换成 https:// 即可,但是如果你找不到对应的 https 资源,可以用下面这种方法将http:去掉,比如<script src="//code.jquery.com/jquery-1.11.0.min...
  •  2018-11-14  |    程成  |    222  |    0  |    前端技术  |   https  JS  CSS  http  
  • wangEditor3解决名称出现中括号"[]",无法上传图片
  • 最近在使用 wangEditor3 编辑器时,发现有时候无法成功上传。后来发现竟然是文件名的问题,如果文件名中出现了中括号 "[" 或者 "]",会报“插入图片错误”。(可以通过传参对比参数发现原因所在)正确传参:错误传参:解决方法:后来尝试在后台接受端过滤掉中括号 "[" 和 "]",发现还没接受到图片信息的时候就已经报错了。无法解决 wangEditor3 上传图片问题,于是尝试在前台传参的时候解决问题。前台只需...
  •  2018-01-30  |    程成  |    944  |    0  |    前端技术  |   编辑器  wangEditor  上传  图片  前端  
  • Vue.js中v-if和v-show的区别
  • 一、共同点在Vue.js中,v-if和v-show都是用来控制元素的显隐。二、区别【本质】v-if 是“真正”的条件渲染,因为它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建。v-show 只是简单地基于 CSS 进行切换,相当于 display 的切换。【过程】v-if 也是惰性的:如果在初始渲染时条件为假,则什么也不做——直到条件第一次变为真时,才会开始渲染条件块。相比之下,v-show 就简单得多——不管初始条件是什么,元素总是会被渲染。【性能】一般来说,v-if 有更高...
  •  2017-12-26  |    程成  |    604  |    0  |    前端技术  |   Vue  显示  前端  区别  
  • html5中localstorage,sessionstorage以及cookie的区别
  • 在vue项目中,使用到localstorage是很普遍的。但是,除了localstorage,html5还提供了sessionstorage,以及更老的cookie。但是我们为什么要使用localstorage?localstorage和sessionstorage和cookie有什么区别?【点击】这里是w3c提供的localstorage和sessionstorage提供的官方介绍。sessionStorage 和 localStorage 是HTML5 Web Storage API 提供的...
  •  2017-12-26  |    程成  |    486  |    2  |    前端技术  |   Storage  Session  Cookie  HTML  区别  前端  
  • vue.js如何实现页面(组件)之间的互相传值
  • 最近vuejs项目结束了,下面就总结下如何在组件(页面)之间互相传值~一、通过localstorage或者cookies1、在父页面通过设置localstorage或设置cookies设置localstorage:window.localStorage.setItem(name, content);设置cookies:Cookies.set(name, content);2、在子页面通过获取localstorage或获取cookies设置localstorage:window.localStor...
  •  2017-11-29  |    程成  |    1436  |    4  |    前端技术  |   Vuejs  传值  组件  前端  
  • Vue.js解决打包文件生成过多的问题以及打包初始访问页面不是index.html问题
  • 当你的vuejs项目完成后,打包上线是必不可少的,但是你会发现你的dist文件夹下面的文件,会随着每次重新打包文件数量会越来越多。这样既对版本库不好,也不利于后期寻找文件。下面是解决方法:一、解决vuejs打包文件过多问题修改build/webpack.prod.config.js文件,将其中的[hash]删除,然后保存文件。最后重新打包cnpm run build,你会发现,文件并不会数量增多。原理是这里相当于每次生成的新文件覆盖原来的旧文件。二、解决vuejs打包后访问页面默认域名不是ind...
  •  2017-11-22  |    程成  |    783  |    1  |    前端技术  |   打包  文件  前端  Vuejs  
  • Vue.js如何解决组件之间的传值问题,子组件和父组件之间的相互传值
  • 最近上手了一个项目,这里将分页组件给公用了,这样就涉及到页码,每页显示多少条,一共多少条数据的传递问题。这里,分页组件就相当于子组件,调用它的组件就是父组件,下面介绍如何用vuejs解决组件之间的传值问题。一、子组件向父组件传值问题我使用的分页组件是iview里的,下面就我的代码举个例子。page页码,limit每页显示条数,totalnum总数,分页子组件代码如下:<template>     <div style=&quo...
  •  2017-11-22  |    程成  |    1090  |    3  |    前端技术  |   Vuejs  组件  传值  前端  
  • Vue.js如何使用axios跨域访问数据
  • 最近接受另外一个项目,这个项目没有使用之前设置代理跨域方法,使用了vue2.0新增的axios方法。下面附上如何使用axios设置跨域访问数据。跳转地址:vue.js实现接口跨域请求,解决No 'Access-Control-Allow-Origin' 问题(设置代理方法)一、安装axios使用axios,当然需要先安装它。执行 cnpm install axios安装qs,执行cnpm install qs二、客户端配置引入并且配置axios三、服务器端配置调用接口添加如下代码...
  •  2017-11-16  |    程成  |    2107  |    2  |    前端技术  |   Vuejs  跨域  Axios  前端  
  • vue.js调用接口返回promiseStatus:"pending"解决方法
  • 最近被抓来做前端,写vuejs调用接口相关代码,在调用接口时,接口返回了Promise数据,接口返回如下:正常接口返回应该是一个json格式的字符串,这里返回的是一个对象。下面是两次的代码比较//获取产品品牌----原先代码(错误) let tmp = this.getBrand(this); console.log(tmp); //获取产品品牌----修改后代码(正确) this.getBrand(this).then( res =&g...
  •  2017-11-16  |    程成  |    2852  |    2  |    前端技术  |   Vuejs  Promise  接口  前端  
  • 详解vue.js如何实现全局方法和全局变量
  • 在写vuejs的时候,你肯定需要自定义一些全局方法或者全局变量,在其他页面需要调用。下面就说说我在写代码的时候,如何实现vuejs设置全局方法和全局变量的。如果没有设置全局方法,那么你需要在需要调用方法的时候添加下面一段代码:import { verifyLogin,apiLoginOut } from '@/config/mUtils';这种方法可以,但不是最优,我们完全有能力去优化他。如果我们需要一个验证本地cookie方法,...
  •  2017-11-14  |    程成  |    823  |    1  |    前端技术  |   全局方法  全局变量  Vuejs  前端  
  • Vue.js 解决跳转页面比设置 LocalStorage 更快问题
  • 最近写vuejs的时候,有这样一个需求,调用A接口,然后操作返回值,存到localstorage中;再调用B接口,然后操作返回值,存到localstorage中;最后跳转到另一个页面。但是遇到了一个问题,在A接口还没有存数据到localstorage中时,页面已经执行了跳转操作。可以通过手动console.log验证执行顺序。原先代码如下:             &...
  •  2017-11-14  |    程成  |    746  |    0  |    前端技术  |   LocalStorage  跳转  Vuejs  前端  缓存