前端javascript练习题Ajax封装
前端javascript练习题Ajax封装
ajax的基本封装 ----必须掌握
function ajax(url,fn){
if(window.XMLHttpRequest){ var xhr = new XMLHttpRequest(); }else{ var xhr = new ActiveXObject("Microsoft.XMLHTTP"); } xhr.open("get",url,true); xhr.send(); xhr.onreadystatechange = function(){ if(xhr.readyState == 4){ if(xhr.status == 200){ var data = xhr.responseText; fn(data); } } }}
ajax的完整封装
function ajax(obj){
//obj -> type url data success var str = ""; for(var key in obj.data){ str += key+"="+obj.data[key]+"&"; } //str = str.substring(0,str.length-1); str = str.replace(/&$/,""); if(window.XMLHttpRequest){ var xhr = new XMLHttpRequest(); }else{ var xhr = new ActiveXObject("Microsoft.XMLHTTP"); } if(obj.type.toUpperCase()=="GET"){ if(obj.data){ var url = obj.url + "?" + str; }else{ var url = obj.url; } xhr.open("get",url,true); xhr.send(); } if(obj.type.toUpperCase()=="POST"){ xhr.open("post",obj.url,true); xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhr.send(str); } xhr.onreadystatechange = function(){ if(xhr.readyState == 4){ if(xhr.status == 200){ var data = xhr.responseText; obj.success(data); } } }
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
使用阿里云InfluxDB®和Spark Streaming实时处理时序数据
本文重点介绍怎样利用阿里云InfluxDB®和spark structured streaming来实时计算、存储和可视化数据。下面将介绍如何购买和初始化阿里云InfluxDB®,扩展spark foreach writer,以及设计阿里云InfluxDB®数据库时需要注意的事项。在大数据处理中,一个主要的趋势是人们希望看到metric是如何随着时间变化发展。这使得管理和处理时序数据(数值随时间变化的数据)成为数据科学家非常重要的研究方向。目前,已经有非常多的时序处理数据库产品,如OpenTSDB,TimeScaleDB,InfluxDB以及Druid等。InfluxDB因为完整的生态、类SQL的查询语言以及简单快捷的布署而非常受用户喜爱,居于DBEngine时序数据排列首位。阿里云已经将其进行开源托管,并且完善了TIG(Tele
- 下一篇
Laravel-Gii 可视化代码生成工具 CRUD +GUI
Laravel-Gii 可视化代码生成工具 CRUD +GUI GIT:https://github.com/sunshinev/laravel-gii 适用于快速B端后台开发 根据MySQL的表结构生成对应的Model、Observer、Controller、View、Route等相关项目文件,通过简单点击鼠标即可自动创建完整的CRUD后台。 laravel-gii 安装之前需了解 安装 安装包 发布文件 添加路由 然后访问吧 使用 创建Model模型 表单说明 创建CRUD 表单说明 文件差异对比 最终文件内容 创建后后台页面 列表页 删除 批量删除 行预览 编辑页面 相关问题 安装之前需了解 项目创建生成的模板需要依赖于《github:laravel-fe-render》 项目,作为模板解析。 后台页面依赖项目编译后的app.js 《github:base-fe》 安装 安装包 Composer require sunshinev/laravel-gii -vvv 发布文件 该操作会发布assets静态文件,到public目录下 php artisan vendor:publis...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS8编译安装MySQL8.0.19
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启