ajax 的理论以及需要的常用参数
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 的理论以及需要的常用参数相关推荐
- ajax四个常用参数,ajax 常用参数
Ajax常用参数 $.ajax({ type: 'GET',// 这是请求的方式 可以是GET方式也可以是POST方式,默认是GET url: ' xxx.PHP ',// 这是请求的连接地址 一般情 ...
- ajax重要且常用参数
ajax的重要参数 $.ajax({url: "请求路径",type: "post",contentType: "application/json; ...
- Django从理论到实战(part29)--Field的常用参数
学习笔记,仅供参考 参考自:Django打造大型企业官网–Huang Y: Field的常用参数 null 如果设置为True,Django将会在映射表的时候指定是否为空.默认是为False.在使用字 ...
- dataTables常用参数
一.新版本和老版本的区别 新版本的改进:https://datatables.net/new/1.10 新老版本参数变化列表:http://datatables.club/upgrade/1.10-c ...
- 2021年大数据Hadoop(二十九):关于YARN常用参数设置
全网最详细的Hadoop文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 本系列历史文章 前言 关于yarn常用参数设置 设置container分配最小内 ...
- [Hive_add_8] Hive 常用参数配置
0. 说明 记录 Hive 常用参数的配置 1. 设置本地模式 让 Hive 自动使用 Hadoop 的本地模式运行作业,提升处理性能 适合小文件,一般用于测试 set hive.exec.mode. ...
- R语言使用knitr生成机器学习模型全流程步骤示例:knitr与自动化结果报告、knitr常用参数
R语言使用knitr生成机器学习模型全流程步骤示例:knitr与自动化结果报告.knitr常用参数 目录
- Maven常用参数及其说明
2019独角兽企业重金招聘Python工程师标准>>> Maven常用参数及其说明 -h,--help Display he ...
- qemu使用实例和常用参数
=========================qemu使用实例参数详解========================= qemu.exe -kernel-kqemu -L . -m 512 -h ...
最新文章
- 随机过程:高斯函数导数、梯度
- VC++动态链接库编程之DLL木马(转)
- 使用OTL连接数据库有感篇(一)
- 《python核心编程》学习笔记
- 乘风破浪,遇见未来新能源汽车(Electric Vehicle)之特斯拉提车必须知道的十个流程
- redis 内存碎片清理
- Windows安装杜比音效驱动
- 20模3c语言中等于多少钱,科三模拟多钱
- 编辑为什么建议转投_编辑建议转投更合适的期刊_建议改投其他期刊是什么意思_改革期刊投稿要求...
- jQuery 选择器
- github上有哪些好用的vba代码库
- vue 点击展开显示更多 点击收起部分隐藏
- 2020届校招算法岗面经汇总
- 开公司需要了解的相关法律
- 贪心算法适用条件_五大常用算法之三:贪心算法
- [读书][笔记]WINDOWS PE权威指南《一》PE的原理和基础 之 第一章 环境搭建及简单破解
- MindMaster思维导图 - 让专业知识平面化、系统化的一个工具
- Show-Doc让你能在公司装一波的接口文档搭建全流程
- 怎么样使用计算机新建文件,电脑初学者如何新建和使用文件夹
- 一本通 1168:大整数加法