由于拖延症的严重以及年前准备年会(借口*^__^*) 导致这个小的的思考  现在才算完成 再怎么说也算是上班以来带我的前辈第一次这么正式的给我出题 不管是出于尊重还是自我要求我都决定把它简要的记下来 ......   1.了解prototype        原型对象的作用,就是定义所有实例对象共享的属性和方法.具体理解见实际操作中   2.给String Date等对象增加继承方法   要求结果:比如var date = "2016-01-01 00:00:00";date.form…
function XMLHttpRequestBreak(fun=()=>false){ let f = XMLHttpRequest.prototype.open; let add = function(){ XMLHttpRequest.prototype.open = function(...args){ check = fun(args); if(check){ throw check; } f.apply(this,args) } }; let remove = function(){…
封装的意义在于复用,在于减少重复的代码. 我在项目中做了简单的Ajax请求封装,实现方式如下: //封装Ajax请求 $.extend({ ajaxDirect:function(url,type,data,success,error){ if(type.toLowerCase()=='post'){ data = pack(data) } $.ajax({ type: type, url: base + url, contentType:'application/json', data:dat…
封装自己的ajax类库 首先封装自己的 jQuery库 启发:css的元素选择器思想 简单的代码实现 function jQuery(selector){ if(typeof selector == "string"){ if(selector.charAt(0) == "#"){ //原先的dom对象还要留着,因为最终的实现还要用这些对象的方法去实现,我们无法完成 //domObj为全局变量 domObj = document.getElementById(sel…
http状态码406是服务器无法根据客户端请求的内容特性完成请求 //整站功能方法库封装ajax请求,这里只针对post var methods = { //全站ajax请求状态处理 ajax: function (url, data, successCallback, errorCallback) { $.ajax({ "type": "post", "url": AJAXURL + url, "async": true,…
目录 引言 封装ajax 案例:使用自封装ajax 案例:动态加载瀑布流 跨域 引言 对于Ajax现在相信大家已经不会陌生了,无论是原生的XMLHttpRequest方式发送还是通过jQuery框架中提供的$.ajax方式.但是从实际工作角度来说并不是所有的公司都喜欢采用上面两种方式进行请求的发送. 其原因在于: (1)原生的方式过于繁琐,并且大量重复代码. (2)jQuery的方式虽然方便,但必须引入jQuery框架, 而框架中不是所有的内容都能用到,这就造成了大量无用代码的堆积.占用资源 因…
项目中,请求开始前加载loading遮罩层,请求结束关闭遮罩,一般都会加在全局中,但有个别请求不需要加全局loading 的话,这时候就需要对这些请求进行配置 全局加loading: ; function PageLoading() { loadingIndex = layer.load(, { shade: [0.5, '#000'] }) } function RemoveLoading() { layer.close(loadingIndex); } // 正确写法,这样写,后面设置个别的…
下载依赖包axios npm i axios -d //在packge.json内配置proxy,配置请求基础路径 "proxy":"http://localhost:5000" 最基本的axios异步请求 /api/ajax.js /* 能发送异步ajax请求的函数模块 封装 axios库 函数的返回值:是一个promise对象 (可以用.then()/ async await 进行异步处理) */ //引入axios库 import axios from 'ax…
任务1:记住如何存储到Mysql.mongoDB数据库 ''' 存储到Mysql ''' import pymysql.cursors class QuotePipeline(object): def __init__(self): self.connect = pymysql.connect( host='localhost', user='root', password='', database='quotes', charset='utf8', ) self.cursor = self.c…
常用的ajax请求方法封装 /** * ajax请求的封装代码 */ function ajaxPost(url, params, cb) { $.ajax({ type : 'post', url : url, data : params, cache : false, success : function(data) { cb(data); }, error : function(err) { alert("服务器异常"); } }); } function ajaxGet(url…