关于Ajax的学习(五)

  • Post author:
  • Post category:其他


使用jquery发起上传文件的请求

$.ajax({

method:’post’,

url:’~’,

data:fd 注:fd是上文向FormData中追加的文件

contentType:false,

processData:false,

success:function(res){

console.log(res)}

})

用jQuery实现loading效果

ajaxStart(callback)

$(document).ajaxStart(function() {


$(‘#loading’).show()

})

ajaxStop(callback)

$(document).ajaxStop(function() {


$(‘#loading’).hide()

})


axios


Axios

是专注于

网络数据请求

的库。

相比于原生的

XMLHttpRequest

对象,

axios


简单易用

相比于

jQuery



axios

更加

轻量化

,只专注于网络数据请求。

发起GET请求

axios.get(‘http://~’,{parmas:{参数}}).then(callback)

发起POST请求

axios.post(‘http://~’,{参数}).then(callback)

直接使用axios发起请求

axios({

method:’请求类型’,

url:’地址’

data:{POST的数据}

params:{GET的参数}

}).then(callback)

扩:

什么是同源

当两个

协议



域名



端口

都相同的页面(如:

http

:/

/www.test.com


:80

/other.html)

什么是跨域




指的是两个 URL 的协议、域名、端口一致,反之,则是

跨域

出现跨域的根本原因:

浏览器的同源策略

不允许非同源的 URL 之间进行资源的交互

下一章如何实现跨域数据请求



版权声明:本文为qq994849611原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。