目前网站主流的加载方式: 一种是同步加载;另一种是异步加载,也即我们常说的用ajax。对于同步加载的网站,普通的爬虫程序轻松就能搞定。但是对于那种异步请求数据的网站,通常使用selenium+PhantomJS组合来完成。 (1)selenium:是一个web自动化测试工具,最初是为网站自动化测试而 ...
分类:
Web程序 时间:
2018-07-01 16:21:33
阅读次数:
266
@RequestMapping,@ResponseBody,@RequestBody,@PathVariable四者的区别; @RequestMapping可以用在类或者方法上,用于指定请求处理的方向; @ResponseBody,一般在异步获取数据时使用,通常是使用@RequestMapping后 ...
分类:
编程语言 时间:
2018-06-29 21:41:11
阅读次数:
232
1.造成重复提交原因 由于AJAX提交数据为异步提交,所以当我们点击提交按钮是通过xmlhttprequest向服务器发送异步请求,发送请求需要有处理时间,我们第一次点击的请求尚未完成,就有接二连三的又提交了几次,同时后来发送的请求同事也被发送到后台处理了,这种情况如果是数据读取则不会有太大影响,但 ...
分类:
Web程序 时间:
2018-06-29 11:05:14
阅读次数:
196
https://www.cnblogs.com/cdemo/p/5225848.html https://blog.csdn.net/wkyseo/article/details/78232485 异步请求图片,需要在responseType指定是blob类型 指定接受的类型,res.data 就是 ...
分类:
编程语言 时间:
2018-06-28 16:53:11
阅读次数:
187
1、流程顺序 “相应视图—>修改State”拆分成两部分,视图触发Action,Action再触发Mutation。 2、角色定位 基于流程顺序,二者扮演不同的角色。 Mutation:专注于修改State,理论上是修改State的唯一途径。 Action:业务代码、异步请求。 3、限制 角色不同, ...
分类:
其他好文 时间:
2018-06-25 16:45:58
阅读次数:
138
今天主要记录一下用vee-validate来进行表单校验的几个基本使用。包括最基础的必填和长度校验;异步请求服务的校验(重名校验),还有延迟校验。如何引入等就不在这里赘述了,直接进入主题。 1.必填和长度校验 直接采用v-validate属性进行配置,不同的校验采用 ‘|’ 隔开。是否有报错根据 e ...
分类:
其他好文 时间:
2018-06-24 23:52:32
阅读次数:
1800
var ajax = new XMLHttpRequest(); ajax.open("get", "http://gzmylike.wedei.com/zt/gzyanzhicepin/images/TheLaLaLa.mp3") ajax.responseType = "blob"; ajax. ...
分类:
Web程序 时间:
2018-06-23 13:19:11
阅读次数:
180
很多情况下一般会使用同步方式发出请求,直到响应后再做后续的逻辑处理等,但有时候后续的逻辑处理不依赖于请求的结果或者是可以挂起等到响应后再处理,又或者是为了解决UI“假死”的现象,这时可以使用异步请求 使用WebRequest实例中的BeginGetResponse方法异步获取响应结果,其中参数cal ...
分类:
Web程序 时间:
2018-06-21 23:48:12
阅读次数:
240
Vuex- Action的 { commit } Vuex 中 使用 Action 处理异步请求时,常规写法如下: getMenuAction:(context) =>{ context.commit('SET_MENU_LIST',['承保2','核保2']) } } 我们也可以使用如下简化写法, ...
分类:
其他好文 时间:
2018-06-21 17:36:17
阅读次数:
330
一、一个函数调用时返回一个迭代器,那么这个函数就叫做生成器,如果函数中包含yield语法,那么这个函数就会变成生成器。 二、#生成器可以在函数执行的时候干其它事情,函数依然保持中断状态,为异步请求 <class 'generator'> 400 又来取钱啦 300 我好帅 又来取钱啦 200 又来取 ...
分类:
编程语言 时间:
2018-06-21 00:07:06
阅读次数:
163