位置: 编程技术 - 正文

Jquery AJAX POST与GET之间的区别详细介绍

编辑:rootadmin

推荐整理分享Jquery AJAX POST与GET之间的区别详细介绍,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

1:GET访问 浏览器 认为 是等幂的

就是 一个相同的URL 只有一个结果[相同是指 整个URL字符串完全匹配]

所以 第二次访问的时候 如果 URL字符串没变化 浏览器是 直接拿出了第一次访问的结果

POST则 认为是一个 变动性 访问 (浏览器 认为 POST的提交 必定是 有改变的)

防止 GET 的 等幂 访问 就在URL后面加上 ?+new Date();,[总之就是使每次访问的URL字符串不一样的]

设计WEB页面的时候 也应该遵守这个原则

2:一.谈Ajax的Get和Post的区别

Get方式:

用get方式可传送简单数据,但大小一般限制在1KB下,数据追加到url中发送(http的header传送),也就是说,浏览器将各个表单字段元素及其数据按照URL参数的格式附加在请求行中的资源路径后面。另外最重要的一点是,它会被客户端的浏览器缓存起来,那么,别人就可以从浏览器的历史记录中,读取到此客户的数据,比如帐号和密码等。因此,在某些情况下,get方法会带来严重的安全性问题。

Post方式:

当使用POST方式时,浏览器把各表单字段元素及其数据作为HTTP消息的实体内容发送给Web服务器,而不是作为URL地址的参数进行传递,使用POST方式传递的数据量要比使用GET方式传送的数据量大的多。

总之,GET方式传送数据量小,处理效率高,安全性低,会被缓存,而POST反之。

使用get方式需要注意:

1 对于get请求(或凡涉及到url传递参数的),被传递的参数都要先经encodeURIComponent方法处理.例:var url = "update.php&#;username=" +encodeURIComponent(username) + "&content=" +encodeURIComponent

(content)+"&id=1" ;

Jquery AJAX POST与GET之间的区别详细介绍

使用Post方式需注意:

1.设置header的Context-Type为application/x-www-form-urlencode确保服务器知道实体中有参数变量. 通常使用XmlHttpRequest对象的SetRequestHeader("Context-Type","application/x-www- form-urlencoded;")。

例:xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

2.参数是名/值一一对应的键值对,每对值用&号隔开.如 var name=abc&sex=man&age=,注意var name=update.php&#;

abc&sex=man&age=以及var name=&#;abc&sex=man&age=的写法都是错误的;

3.参数在Send(参数)方法中发送,例: xmlHttp.send(name); 如果是get方式,直接 xmlHttp.send(null);

4.服务器端请求参数区分Get与Post。如果是get方式则$username = $_GET["username"]; 如果是post方式,则$username = $_POST["username"];

AJAX乱码问题

产生乱码的原因:

1、xtmlhttp 返回的数据默认的字符编码是utf-8,如果客户端页面是gb或者其它编码数据就会产生乱码2、post方法提交数据默认的字符编码是utf-8,如果服务器端是gb或其他编码数据就会产生乱码

解决办法有:

1、若客户端是gb编码,则在服务器指定输出流编码2、服务器端和客户端都使用utf-8编码

gb:header('Content-Type:text/html;charset=GB');

utf8:header('Content-Type:text/html;charset=utf-8');

注意:如果你已经按上面的方法做了,还是返回乱码的话,检查你的方式是否为get,对于get请求(或凡涉及到url传递参数的),被传递的参数都要先经 encodeURIComponent方法处理.如果没有用encodeURIComponent处理的话,也会产生乱码.

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

jquery中用jsonp实现搜索框功能 前面的话:在上周本来想发一篇模仿必应搜索的界面。但是在准备写文章之前突然想到前面学习了ajax技术,在这里我也让我的页面有一种不需要手动刷

用自定义图片代替原生checkbox实现全选,删除以及提交的方法 UI妹子觉得原生的checkbox复选框太丑,非要用图片来代替,那就依她。做出来的效果类似这样:要代替原生的checkbox。那么要实现原生checkbox能干的事。我

jquery对象和DOM对象的相互转换详解 jquery对象和DOM对象的相互转换在讨论jquery对象和DOM对象的相互转换之前,先约定好定义变量的风格如果获取的是jquery对象,那么在变量前面加上$,例如var

标签: Jquery AJAX POST与GET之间的区别详细介绍

本文链接地址:https://www.jiuchutong.com/biancheng/379333.html 转载请保留说明!

上一篇:jQuery事件对象总结(jquery中的事件)

下一篇:jquery中用jsonp实现搜索框功能(json jquery)

  • 公对公100万的生意扣税多少
  • 法人能把公司账户的钱都转走么
  • 公司支付宝账户要交税吗
  • 已开发票查询不到怎么回事
  • 货拉拉电子货票收款凭证是发票吗
  • 外企农业公司
  • 土地增值税扣除系数
  • 应付票据保证金的会计分录怎么写
  • 企业资产负债表图片
  • 投资款多投了怎么办
  • 小规模纳税人附加税税率各是多少
  • 污泥处置中心所得税优惠政策
  • 员工一次性赔偿怎么算
  • 物流辅助服务需要办许可证吗
  • 增值税减免的账务处理可以直接应交税费减免税款吗
  • 发票专用章盖错地方了可以用吗
  • 广告公司 成本
  • 香港公司的法人叫什么
  • 跨年度冲减收入
  • 供应商收费标准
  • 电子税务局变更办税人员怎么操作
  • php字符串变量
  • 子公司财务管理策略有哪些
  • 不良资产核销的条件 追偿180天
  • 化妆品与药品
  • 注册造价师挂靠费如何缴个税?
  • 悬崖雕塑
  • 采用汇兑的方式归还前欠货款
  • 固定资产清理科目核算内容
  • 残保金计入税金还是管理费用
  • vue项目中技巧知识点
  • sortable js
  • sort文件名
  • 编程 开发
  • php css教程下载
  • JavaScript の querySelector 使用说明
  • 增值税专用发票上注明的价款含税吗
  • 关联企业之间业务往来如何定价
  • 建设项目财务费用包括
  • 非营利组织如何才能获得持续稳定的公益捐赠
  • 开具培训类发票需要哪些条件?
  • 自建厂房转固定资产如何办理手续
  • 个人账户收到多少钱会被监控
  • rabbitmq work queue
  • python捕获异常继续执行
  • 织梦cms可以商用吗
  • 电子缴款凭证在哪里找
  • 个税申报方式是什么意思
  • 生产成本中制造费用中包括哪些?
  • 非民营企业会计账务处理
  • 在建工程如何转固
  • 电子承兑转出需要授权吗
  • 企业购买理财产品收益要交税吗
  • 电子税务局是指什么意思
  • 公司名下汽车过户个人需要补税吗
  • 委托代销安排的迹象有哪些
  • 活动费用在哪个科目
  • 简易办法征收增值税有几种情况
  • 收到进项税发票
  • 对存在标的资产的亏损合同,企业应首先对标的资产
  • 企业应当设立什么负责企业安全生产的日常监督管理工作
  • boot from
  • Win7系统打开文件夹没有自动排列选项
  • win8系统崩溃无法开机
  • linux bin和sbin
  • mac查看地址
  • 微软win10专业版多少钱
  • windows 10 mobile--移动版
  • Win10预览版桌面图标和任务栏不翼而飞怎么办?
  • dos命令中删除文件命令有哪些
  • 手机糖果游戏娱乐
  • 轮廓理论
  • js密码验证正则表达式
  • python中判断语句怎么写
  • 大数据在税务稽查的应用
  • 深圳税务忘记密码
  • 2021西安雁塔区第一幼儿园运动会
  • ecco made in china
  • 销售土地使用权的税率
  • 湖南省地方税务局综合楼项目设计
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设