在Ajax中使用get和post所遇到的问题及解决办法

 更新时间:2016年06月28日 17:07:12   作者:怪诞咖啡  
本文重点给大家介绍在ajax中使用get和post所遇到的问题及解决办法,及get请求和post请求的区别简单介绍,本文介绍的非常不错,具有参考借鉴价值,感兴趣的朋友一起学习吧

使用get遇到的问题:

1.问题一. 缓存:当每次访问的url相同,客户端直接读取本地缓存里面的内容,即使后台数据变化前台也不会有变化;

解决方法:在?后面链接一个num=【随机数Math.random()】或者num=【时间戳new Date().getTime()】,'1.php?username="May"&'+num(这里没有变量名,避免和后台参数冲突)

2.问题二. 乱码,当传递中文或者特殊字符的时候,前台显示出现乱码

解决办法:使用编码encodeURI('蜗牛')

测试结果:通过使用Chrome测试,结果get的两种问题,都已经得到了解决

使用post遇到的问题:

post方式,数据放在send()里面作为参数传递;

问题:当没有设置请求头的时候,后台直接不对数据进行处理;前台就无法获得后台返回的数据

解决方法:手动设置请求头(xhr.setRequestHeader('content-type','application/x-www-form-urlencoded')),声明发送的数据类型

【注】post没有缓存问题,没有编码问题(因为在请求头里面已经进行了声明)

测试结果:通过使用Chrome测试,结果post这个没有声明头部信息,问题是存在的

简单的说:Get请求和Post请求的区别

1.使用Get请求时,参数在URL中显示,而使用Post方式,则不会显示出来

2.使用Get请求发送数据量小,Post请求发送数据量大

以上所述是小编给大家介绍的在Ajax中使用get和post所遇到的问题及解决办法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • jquery中的ajax同步和异步详解

    jquery中的ajax同步和异步详解

    jquery ajax同步的意思是当JS代码加载到当前ajax的时候会把页面里所有的代码停止加载,页面出现了假死状态,当这个ajax执行完毕后才会继续运行其他的代码假死状态解除。而异步的意思是这个ajax代码运行中的时候其他代码一样可以运行。本文给大家详解,感兴趣的朋友参考下
    2015-09-09
  • 一篇文章弄清楚Ajax请求的五个步骤

    一篇文章弄清楚Ajax请求的五个步骤

    其实AJAX就是在Javascript中多添加了一个XMLHttpRequest对象,所有的异步交互都是使用XMLHttpServlet对象完成的,下面这篇文章主要给大家介绍了关于Ajax请求的五个步骤,需要的朋友可以参考下
    2022-03-03
  • ajax同步异步简单实现

    ajax同步异步简单实现

    本文为大家介绍下ajax同步异步的简单实现,感兴趣的朋友可以参考下
    2014-01-01
  • Ajax实现城市二级联动(一)

    Ajax实现城市二级联动(一)

    这篇文章主要为大家详细介绍了Ajax实现城市二级联动的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • AJAX+JSP实现读取XML内容并按排列显示输出的方法示例

    AJAX+JSP实现读取XML内容并按排列显示输出的方法示例

    这篇文章主要介绍了AJAX+JSP实现读取XML内容并按排列显示输出的方法,结合实例形式分析了ajax与后台jsp页面交互实现xml内容的排列输出相关操作技巧,需要的朋友可以参考下
    2018-06-06
  • AJAX避免用户重复提交请求实现方案

    AJAX避免用户重复提交请求实现方案

    为了避免因某些原因用户同时多次点击按钮,提交重复的请求,我们需要禁用请求提交按钮,接下来与大家一起分享下实现方法
    2013-04-04
  • asp+Ajax简单客户登陆验证

    asp+Ajax简单客户登陆验证

    asp+Ajax简单客户登陆验证...
    2007-03-03
  • ajax实现从后台拿数据显示在HTML前端的方法

    ajax实现从后台拿数据显示在HTML前端的方法

    今天小编就为大家分享一篇ajax实现从后台拿数据显示在HTML前端的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • AJAX应用实例之检测用户名是否唯一(实例代码)

    AJAX应用实例之检测用户名是否唯一(实例代码)

    本文通过实例代码给大家介绍了AJAX应用实例之检测用户名是否唯一,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-09-09
  • 基于Ajax实现下拉框联动显示数据

    基于Ajax实现下拉框联动显示数据

    本篇文章给大家介绍基于ajax实现下拉框联动显示数据,代码非常简单,需要的朋友可以参考下
    2015-09-09

最新评论