记一下ajax里get与post的异同

以下均为个人笔记,如有错误,欢迎指正

get与post在写法上来讲基本上差不多

$.ajax({
    type:"get",//get
    data:data,
    success:function(){
        /*some code*/
    },
    error:function(){
        /*some code*/
    }
});

大致就是这么个东西。

但是他们还是有很明显的差距的:

1. get所获取的内容会被浏览器所缓存,而post不会;

2. get发送请求时,它所附带的参数都直接显示的放在url后面,post是通过HTTP post机制,

 将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址,post方法对用户来说是隐式的,

 所以这也就衍生出一个差别,get安全性比较差,如果有重要的内容在传输的话,它将暴露出来;

3. get与post所能传输的数据量有明显的区别,get的话在2k以内,而post一般来讲是不受限制。

时间: 2024-07-30 19:48:32

记一下ajax里get与post的异同的相关文章

ajax 里的数据请求

今天给大家讲讲前端怎样通过ajax里的 get 和post两种方法来发送数据请求 首先,我们先知道 ajax里的get  post里有两个属性, open(),send().还要区分同步请求还是异步请求 在我们以后参加工作的时候用的比较多的都是异步请求 true: 那我们先来说说异步的请求方法 当然这里也不能漏了同步请求 上面的 是通过get的方法来请求的 date.json是我需要请求的数据地址 这里大家知道怎么请求的方法就可以了 一般你在参加工作之后会有后端的数据库人员会给你相应的数据库地址

在AJAX里 使用【 XML 】 返回数据类型 实现简单的下拉菜单数据

在AJAX里 使用XML返回数据类型 实现简单的下拉菜单数据 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <

在AJAX里 使用【 JSON 】 返回数据类型 实现简单的下拉菜单数据

在AJAX里 使用JSON返回数据类型 实现简单的下拉菜单数据 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> &l

记用ajax网页跳转大坑——后台执行了,但是没有跳转

搭建javaweb服务器的时候,把jsp文件放在WEB-INF目录下面,因为超链接不能所有只能通过拦截器,用do方法跳转 controller写的是对的: @Controller public class AnchorController { @RequestMapping("index.do") public String getIndex() { System.out.println("index"); return "index"; } }

记用ajax的一个bug

遇到一个bug,IE8,只有第一次功能正确,后面都不生效.我看了一下,确实IE存在问题,调试发现根本不进入后台,于是我猜测是缓存的问题,于是加上cache:false,解决了问题. $.ajax( { url: "ParaSetting/OpenOrCloseParam", data: { Id: id }, cache:false, type: "get", success: function (data) { alert(data); if (data ===

AJAX里调用AJAX,作定时进度刷新

这个确实搞了一段时间,但成就感有啦... 哈哈,这个自动部署平吧,异步队列CELERY+REDIS,发布进度实时AJAX的技术点全部打通!!! 而获取实时进度,我用的是RESTFUL FRAMEWORK提供的API,让JSON数据实时返回. 我都快被自已的想法感动!:) 重点代码: function showPercent(id_data){ var _interval; var percent_value; $.getJSON("url" + id_data, function(da

[读记]拆掉思维里的墙

2008年初,国内楼市初现调整之时,王石抛出了惊人之语:"对于那些事业没有最后定型,还有抱负.有理想的年轻人来说,40岁之前租房为好."他们购买的,其实是自己内心深处的"安全感".他们不相信自己的能力,于是觉得有一套房子,会让自己内心安全一点.毕竟,在这个大城市,有一个栖身之地,会让人觉得心里踏实.他们购买的,其实是一种莫名其妙的心智障碍,一种对自己能力的深深不自信.但是安全感真的可以来自于一套房子吗?这是我们本章要拆掉的思维之墙.在这个房价.股票日益动荡的社会,在

ajax里使用模板引擎

一.概述: 处理响应数据渲染可以使用模板引擎(实际上就是一个API,目的是更容易的将数据渲染到HTML中) 目前市面上有许多模板引擎,可以参考 推荐使用artTemplate,它采用作用域预声明的技术来优化模板渲染速度,同时支持 NodeJS 和浏览器. 二.模板引擎步骤: ①选择一个模板引擎,下载模板引擎文件 ②引入到页面中 ③准备一个模板 ④准备一个数据 ⑤通过模板引擎的js提供的一个函数将模板和数据整合得到渲染结果HTML ⑥将渲染结果的HTML设置到默认元素的innerHTML中 三.模

ajax里的getJSON的用法

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript" src="../js/jquery-3.2.1.min.js"></script> <script t