jquery中的ajax
$.ajax({
        type:"GET",  //请求方式
        url:"service.php?number="+$("#keyword").val(),//路径地址
        dataType:"json", 预期服务器返回数据的类型
        success:function(data){  //成功后的回调函数
           if(data.success){
               $("searchResult").html(data.msg);
           }else{
               $("#searchResult").html("出现错误:" + data.msg);
           }
        },
        error:function(jqXHR){
           aler("发生错误:"+ jqXHR.status);
        }
});

get/post请求的区别:

1. GET请求会将参数跟在URL后进行传递,而POST请求则是作为HTTP消息的实体内容发送给WEB服务器。当然在Ajax请求中,这种区别对用户是不可见的。

2. 首先是"GET方式提交的数据最多只能是1024字节",因为GET是通过URL提交数据,那么GET可提交的数据量就跟URL的长度有直接关系了。而实际上,URL不存在参数上限的问题,HTTP协议规范没有对URL长度进行限制。这个限制是特定的浏览器及服务器对它的限制。IE对URL长度的限制是2083字节(2K+35)。对于其他浏览器,如Netscape、FireFox等,理论上没有长度限制,其限制取决于操作系统的支持。注意这是限制是整个URL长度,而不仅仅是你的参数值数据长度。

3. GET方式请求的数据会被浏览器缓存起来,因此其他人就可以从浏览器的历史记录中读取到这些数据,例如账号和密码等。在某种情况下,GET方式会带来严重的安全问题。而POST方式相对来说就可以避免这些问题。

get请求和post请求在服务器端的区别:

4. 在客户端使用get请求时,服务器端使用Request.QueryString来获取参数,而客户端使用post请求时,服务器端使用Request.Form来获取参数.

HTTP标准包含这两种方法是为了达到不同的目的。POST用于创建资源,资源的内容会被编入HTTP请示的内容中。例如,处理订货表单、在数据库中加入新数据行等。

当请求无副作用时(如进行搜索),便可使用GET方法;当请求有副作用时(如添加数据行),则用POST方法。一个比较实际的问题是:GET方法可能会产生很长的URL,或许会超过某些浏览器与服务器对URL长度的限制。

然而,在以下情况中,请使用 POST 请求:

无法使用缓存文件(更新服务器上的文件或数据库)

向服务器发送大量数据(POST 没有数据量限制)

发送包含未知字符的用户输入时,POST 比 GET 更稳定也更可靠
---------------------
原文:https://blog.csdn.net/fortunegrant/article/details/79534732

转载于:https://www.cnblogs.com/shanshuiYiCheng/p/10515269.html

ajax 的理论以及需要的常用参数相关推荐

  1. ajax四个常用参数,ajax 常用参数

    Ajax常用参数 $.ajax({ type: 'GET',// 这是请求的方式 可以是GET方式也可以是POST方式,默认是GET url: ' xxx.PHP ',// 这是请求的连接地址 一般情 ...

  2. ajax重要且常用参数

    ajax的重要参数 $.ajax({url: "请求路径",type: "post",contentType: "application/json; ...

  3. Django从理论到实战(part29)--Field的常用参数

    学习笔记,仅供参考 参考自:Django打造大型企业官网–Huang Y: Field的常用参数 null 如果设置为True,Django将会在映射表的时候指定是否为空.默认是为False.在使用字 ...

  4. dataTables常用参数

    一.新版本和老版本的区别 新版本的改进:https://datatables.net/new/1.10 新老版本参数变化列表:http://datatables.club/upgrade/1.10-c ...

  5. 2021年大数据Hadoop(二十九):​​​​​​​关于YARN常用参数设置

    全网最详细的Hadoop文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 本系列历史文章 前言 关于yarn常用参数设置 设置container分配最小内 ...

  6. [Hive_add_8] Hive 常用参数配置

    0. 说明 记录 Hive 常用参数的配置 1. 设置本地模式 让 Hive 自动使用 Hadoop 的本地模式运行作业,提升处理性能 适合小文件,一般用于测试 set hive.exec.mode. ...

  7. R语言使用knitr生成机器学习模型全流程步骤示例:knitr与自动化结果报告、knitr常用参数

    R语言使用knitr生成机器学习模型全流程步骤示例:knitr与自动化结果报告.knitr常用参数 目录

  8. Maven常用参数及其说明

    2019独角兽企业重金招聘Python工程师标准>>> Maven常用参数及其说明 -h,--help                              Display he ...

  9. qemu使用实例和常用参数

    =========================qemu使用实例参数详解========================= qemu.exe -kernel-kqemu -L . -m 512 -h ...

最新文章

  1. 随机过程:高斯函数导数、梯度
  2. VC++动态链接库编程之DLL木马(转)
  3. 使用OTL连接数据库有感篇(一)
  4. 《python核心编程》学习笔记
  5. 乘风破浪,遇见未来新能源汽车(Electric Vehicle)之特斯拉提车必须知道的十个流程
  6. redis 内存碎片清理
  7. Windows安装杜比音效驱动
  8. 20模3c语言中等于多少钱,科三模拟多钱
  9. 编辑为什么建议转投_编辑建议转投更合适的期刊_建议改投其他期刊是什么意思_改革期刊投稿要求...
  10. jQuery 选择器
  11. github上有哪些好用的vba代码库
  12. vue 点击展开显示更多 点击收起部分隐藏
  13. 2020届校招算法岗面经汇总
  14. 开公司需要了解的相关法律
  15. 贪心算法适用条件_五大常用算法之三:贪心算法
  16. [读书][笔记]WINDOWS PE权威指南《一》PE的原理和基础 之 第一章 环境搭建及简单破解
  17. MindMaster思维导图 - 让专业知识平面化、系统化的一个工具
  18. Show-Doc让你能在公司装一波的接口文档搭建全流程
  19. 怎么样使用计算机新建文件,电脑初学者如何新建和使用文件夹
  20. 一本通 1168:大整数加法

热门文章

  1. A股光刻胶飙涨背后:仅一家可供应高端光刻胶
  2. 观点|重磅出炉!29页《业内观点:机器人行业的未来》
  3. 国科大UCAS胡包钢教授《信息论与机器学习》课程第二讲:信息论基础一
  4. 正面交锋!另类“竞赛”探索大脑的意识起源
  5. AI赌神升级!无惧bluff,6人局德扑完胜世界冠军,训练只用了8天
  6. 中国科协发布20个重大科学问题和工程技术难题
  7. 智能生产的现状与未来!
  8. 政府大数据应用的反思;大数据分析应用常见的困难
  9. 漫画设计模式:什么是 “装饰器模式” ?
  10. 我给 Apache 顶级项目提了个 Bug