load()方法通常用来从Web服务器上获取静态的数据文件,然而这并不能体现ajax的全部价值。

在项目中,如果需要传递一些参数给服务器中的页面,那么可以使用$.get()或者$.post()方法(或者是$.ajax()方法)

$.get()方法使用GET方式来进行异步请求。结构为:$.get(url [,data] [,callback] [,type])

$.get()方法参数解释如下:

名称URL地址函数(只有当Response的返回状态是success才调用该方法)自动将请求结果和状态传递给该方法内容的格式,包括xml、html、script、json、text和_default

$.post()方法。

$.post()和$.get()方法的结构和使用方式相同,不过它们之间仍然有以下区别:

GET请求会将参数跟在URL后进行传递,而POST请求则是作为HTTP消息的实体内容发送给Web服务器。

GET方式对传输的数据有大小限制(通常不大于2KB),而使用POST方式传递的数据量要比GET方式大得多(理论上不受限制)

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

GET方式和POST方式传递的数据在服务器端的获取也不相同。

$.getScript():jQuery提供了此方法来直接加载js文件,与加载一个HTML片段一样简单方便,并且不需要对JavaScript文件进行处理,JavaScript文件会自动执行。

jQuery代码如下:

代码如下:

与其他ajax方法一样,$.getScript()方法也有回调函数,它会在JavaScript文件载入成功后运行。

例如:想载入jQuery官方颜色动画插件(jquery.color.js),成功后给元素绑定颜色变化动画:

代码如下:

Meta charset="UTF-8">

$.getJson():该方法用于加载JSON文件,用法与$.getScript()相同。

代码如下:

Meta charset="UTF-8">

test.json文件为:

代码如下:

使用JSONP形式的回调函数来加载其他网站的JSON数据。例如:

代码如下:

Meta charset="UTF-8">

注意:

jQuery将自动把URL里的回调函数,例如"url?callback=?"中的后一个”?“替换为正确的函数名,以执行回调函数。

JSONP(JSON with Padding)是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过JavaScript Callback的形式实现跨域访问。由于JSON只是一种含有简单括号结构的纯文本,因此许多通道都可以交换JSON消息。而由于同源策略的限制,开发人员不能在于外部服务器进行通信的时候使用XMLHttpRequest。而JSONP是一种可以绕过同源策略的方法,即通过使用JSON和

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

jquery中ajax的post方法,jQuery中Ajax的get、post等方法详解相关推荐

  1. python中import re_Python3中正则模块re.compile、re.match及re.search函数用法详解

    本文实例讲述了Python3中正则模块re.compile.re.match及re.search函数用法.分享给大家供大家参考,具体如下: re模块 re.compile.re.match. re.s ...

  2. 计算机曝光模式有哪些,摄影:单反相机中P、A、S、M四种曝光模式的用法详解 -电脑资料...

    这篇教程是向脚本之家的朋友介绍单反相机中P.A.S.M四种曝光模式的用法,对于摄影爱好者非常值得学习,推荐到脚本之家,喜欢的朋友一起来看看吧 很多朋友在初接触单反相机时对相机的P.A.S.M四种曝光模 ...

  3. Sql Server 中 GAM、SGAM、PAM、IAM、DCM 和 BCM 的详解与区别

    Sql Server 中 GAM.SGAM.PAM.IAM.DCM 和 BCM 的详解与区别 GAM.SGAM.PAM.IAM.DCM 和 BCM 都是 SQL Server 中用来管理空间分配的一些 ...

  4. 如何在Python中获取图片分辨率?——Python实现获取图片分辨率的代码及详解。

    如何在Python中获取图片分辨率?--Python实现获取图片分辨率的代码及详解. 在进行图片处理或者图片分析的时候,获取图片的分辨率信息是必不可少的.Python提供了许多库可以方便地获取图片的分 ...

  5. jquery源码解析:each,makeArray,merge,grep,map详解

    jQuery的工具方法,其实就是静态方法,源码里面就是通过extend方法,把这些工具方法添加给jQuery构造函数的. jQuery.extend({ ...... each: function( ...

  6. Android中View(视图)绘制不同状态背景图片原理深入分析以及StateListDrawable使用详解...

    2019独角兽企业重金招聘Python工程师标准>>> 今天继续给大家分享下View的相关知识,重点有一下两点:   1.View的几种不同状态属性            2.如何根 ...

  7. css中的单位换算_css大小单位px em rem的转换和详解

    css大小单位px em rem的转换和详解 PX特点 1. IE无法调整那些使用px作为单位的字体大小: 2. 国外的大部分网站能够调整的原因在于其使用了em或rem作为字体单位: 3. Firef ...

  8. python中common在哪个模块导入_python的常用模块之collections模块详解

    认识模块 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1 使用python编写的 ...

  9. java中的装饰模式讲解,java 中设计模式(装饰设计模式)的实例详解

    搜索热词 java 中设计模式(装饰设计模式)的实例详解 应用场景: 在不对原有对象类进行修改的基础上,给一个或多个已有的类对象提供增强额外的功能. 我觉得可以从字面理解,装饰,装饰房子.房子可以看成 ...

  10. java中控制反转_Java如何利用IOC控制反转的三种设计模式详解

    这篇文章主要为大家详细介绍了Java使用IOC控制反转的三种设计模式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 对于许多开发人员来说,控制反演(IoC)都是一个模糊的概念,因为他们在现实世界中 ...

最新文章

  1. NAR:psRobot-植物小RNA分析系统
  2. 生活总有烦心事? 可能是你数学不好
  3. AMD 和 Intel 之战:CPU 哪家强?
  4. Font from origin 'http://apps.bdimg.com' has been blocked
  5. oracle 视图使用rownum,Oracle数据对象--视图
  6. anaconda tensorflow 2.3_2020款福特撼路者将于7月17日上市 动力升级/搭载2.3T+10AT
  7. bmp转换tiff c++代码_Creative Convert for Mac(文件格式转换工具)
  8. addeventlistener不支持ajax_十万个Web前端面试题之AJAX、axios、fetch的区别
  9. 小学生手写Python程序解魔方!这是高手,这绝对是高手!
  10. ORACLE PL/SQL编程之八: 把触发器说透 |来自cnblogs的EricHu|
  11. 黑灰产技术手段不断“进阶”,如何防御双十二“羊毛党”?
  12. GPS模块开发详解(转)
  13. PDF查看器Spire.PDFViewer 教程:如何在一个网页中查看多个PDF文件
  14. clk_get、clk_enable和clk_get_rate函数
  15. X-Frame-Options简介
  16. Go实战--golang中使用JWT(JSON Web Token)
  17. 高通平台GPIO模拟PWM控制背光
  18. 基于auto.js微信点赞
  19. mt4 谐波_【干货分享】比肩波浪理论,被誉为最难技术形态的谐波形态是什么?...
  20. 虚拟化基础-华为云计算虚拟化

热门文章

  1. tecplot360的宏命令
  2. 按要求编写Java程序(阶乘)
  3. Oracle如何选择合适的列作为索引?
  4. Docker 提供外部访问
  5. 全国省市区SQL语句(mysql)
  6. EvilAP_Defender:可以警示和攻击 WIFI 热点陷阱的工具
  7. uliweb-apps
  8. 通过binlog恢复mysql数据库
  9. 调整数组使奇数全部都位于偶数前面
  10. php获取当前url完整地址