分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

AJAX知识点讲解

发布时间:2023-09-06 01:59责任编辑:傅花花关键词:暂无标签

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知识点讲解

原文地址:https://www.cnblogs.com/Riona-C/p/9161681.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved