浏览器在XMLHttpRequest类上定义了他们的HTTP API。 这个类的每一个实例都是一个独立的请求/响应对,这个对象的属性和方法允许指定请求细节和提取响应数据。 一、实例化XMLHttpResquest() 使…
分类:ajax
Ajax提交数据
背景 在业务上面使用到了ajax上传图片,采用的方式是提供一个公用的api进行图片上传,然后返回图片的在服务器的url,这样在其他地方使用到时,直接提交图片的url,而不是图片资源,避免影响应能和体验,也方便后期切换(如…
AJAX异步请求
原生ajax操作 JavaScript 异步 GET请求 // 第一步:创建ajax对象 //判断用户的浏览器类型,决定使用何种方式ajax对象 if (typeof ActiveXObject != "undefine…
JSONP原理及实现跨域方式
今天做页面时,后台给了个接口:https://a.a.com/a/a.json,我页面的上线地址是:http://b.b.com。显而易见,因为浏览器同源策略的限制,通过ajax无法无法取得json的数据。 百度百科 同…
【方法】Html5实现文件异步上传
1 简介 开发文件上传功能从来不是一件愉快的事,异步上传更是如此,使用过iframe和Flash的上传方案,也都感觉十分的别扭。本文简要简绍利用Html5的FormData实现文件的异步上传,还可以实现上传进度条和文件大…
JS异步编程
JS异步编程 JavaScript语言的一大特点就是单线程,单线程就意味着,所有任务需要排队,前一个任务结束,才会执行后一个任务。如果前一个任务耗时很长,后一个任务就不得不一直等着。 HTML5提出Web Worker标…
fetch:不一样的xhr请求
fetch初识 此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀。由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。 Note: 如果不需…
Ajax搭配Promise的简单封装
先说一下平时工作的情况:日常的工作业务中,与后端数据交互只用了两种形式,GET和POST,写业务代码的时候传的参数都是对象格式{name:'jason',age:27},一般都是这样写: Http.get('api/us…
nginx 配置ajax跨域访问php接口
配置nginx.conf文件 在nginx.conf里面,找到server项,并在里面添加如下配置 location ~ \.php?($|/) { #try_files $uri =404; #handel cosr …
JavaScript实现Ajax
1:基本概念 jQuery的Ajax请求实际上是封装的一个XHLHttpRequest,从字面意思来看是,XML是一种文件格式,Http是一个网络请求,Request最开始是用于请求XML文件的,后来不断扩展可以请求多种…
请求nginx的静态文件,都为直接下载而不是打开
前言 在用nginx做文件服务器时,前端要做一个下载功能,文件的访问为nginx做代理指向静态文件,这时部分类型的文件——例如:img、txt等浏览器能直接打开的文件会直接打开文件而不是下载文件。这里使用第三方js,提供…
实现AJAX的基本步骤
要完整实现一个AJAX异步调用和局部刷新,通常需要以下几个步骤: (1)创建XMLHttpRequest对象,也就是创建一个异步调用对象. //IE6以上 var xhr= new XMLHttpRequest(); /…