AJAX知识点讲解

Posted Riona-C

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AJAX知识点讲解相关的知识,希望对你有一定的参考价值。

1. get请求会被浏览器主动缓存,避免缓存的方法?(普通浏览器缓存现象,通过多次刷新,可以避免,但是IE浏览器不行,就算强制刷新,缓存还是会存在,除非关闭浏览器,重新打开,缓存才会消失)

  当每次请求的路径都不一致时,那么就不会有缓存的存在,此时需要给路径拼接参数:(阻止缓存)

$(‘#btn‘).click(function(){
$.ajax({
url:‘aaa.txt?t=‘+new Date().getTime(),
type:‘get‘,
success:function(msg){
alert(msg);
}
})
})

2. ajax读取出来的任何东西,都会以字符串的形式存在,使用时需要用特定的方法进行解析。
  eval()方法:用来把字符串里的内容解析成js可以识别的东西;

3.jquery中的ajax请求,及dom操作;
$(‘#btn‘).click(function(){
$.ajax({
url:‘aaa.txt?t=‘+new Date().getTime(),
type:‘get‘,
success:function(msg){
alert(eval(msg)[0]);
let res = eval(msg);
$.each(res,function(index,value){
$(‘.box‘).append(‘<div>用户名:<span>‘+value.user+‘</span> 密码:<span>‘+value.pass+‘</span></div>‘)
})
}
})
})

3. get和post的区别?
  1》get容量小,一般最大也就2-4k;post一般能装下2G;
  2》get为url传参,post为请求体传参;
  3》get安全性非常差;post相对来说安全性好一点;
  4》get是会主动被浏览器缓存的;而post则不会,post每次请求都会向服务器提交一次新的请求;
  5》get一般用于向服务器获取数据;post用于向服务器上传数据;




































以上是关于AJAX知识点讲解的主要内容,如果未能解决你的问题,请参考以下文章

AJAX知识点讲解

原生AJAX入门讲解(含实例)

html PHP代码片段: - AJAX基本示例:此代码演示了使用PHP和JavaScript实现的基本AJAX功能。

AJAX相关JS代码片段和部分浏览器模型

Ajax基础讲解 1

Ajax实现无刷新分页