软件系统定制开发详解Ajax请求

目录


1.$.get()软件系统定制开发函数的语法

jQuery中$.get()软件系统定制开发函数的功能单一,软件系统定制开发专门用来发起get请求,软件系统定制开发从而将服务器上的资源软件系统定制开发请求到客户端来进行使用。

$.get()软件系统定制开发函数的语法如下:

$.get(url, [data], [callback])

其中,三个参数各自代表的含义如下:

参数名参数类型是否必选说明
urlstring要请求的资源地址
dataobject请求资源期间要携带的参数
callbackfunction请求成功时的回调函数

2.$.get()发起不带参数的请求

使用$.get()函数发起不带参数的请求时,直接提供请求的URL地址请求成功之后的回调函数即可

  1. $.get('http://www.liulongbin.top:3006/api/getbooks',function(res) {
  2. console.log(res) //这里的res是服务器返回的数据
  3. })

示例代码:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <script src="jquery.min.js"></script> //引入jquery文件
  9. <style>
  10. </style>
  11. </head>
  12. <body>
  13. <button id="btnget">发起不带参数的URL请求</button>
  14. <script>
  15. $(function() {
  16. $('#btnget').on('click',function() {
  17. $.get('http://www.liulongbin.top:3006/api/getbooks',function(res) {
  18. console.log(res);
  19. })
  20. })
  21. })
  22. </script>
  23. </body>
  24. </html>

运行代码,在浏览器中右击检查:

选择,这是专门用来过滤Ajax请求的 

我们点击一下按钮,发现下面这一栏里多了一行这个,就说明发起了

 我们点击这一行,切换到Headers下

 我们在这里可以看到我们Ajax请求的URL地址就是我们在$.get()里填写的地址,请求的方式为GET,专门在这个地址里拿数据,然后拿出来的数据可以通过Response看到,我们点击,这就是Pesponse里的内容经过美化后的数据:

 status是200,200的意思就是获取成功的意思

并且我们在Console控制台下也能看到我们获取来的数据

 3.$.get()发起带参数的请求

使用$.get()函数发起带参数的请求时,示例代码如下:

  1. $.get('http://www.liulongbin.top:3006/api/getbooks', { id:1 },function(res) {
  2. console.log(res)
  3. })

第二个参数是一个参数对象,这里模拟获取图书 id为1的信息

4.$.post()函数的语法

jQuery中$.post()函数的功能单一,专用来发起post请求,从而向服务器提交数据。

$.post()函数的语法如下:

$.post(url,[data],[callback])  //中括号包起来的说明是可选参数

其中,三个参数各自代表的含义如下:

参数名参数类型是否必选说明
urlstring提交数据的地址
dataobject要提交的数据
callbackfunction数据提交成功时的回调函数

5.$.post()向服务器提交数据

模拟添加图书信息:

  1. $.post(
  2. 'http://www.liulongbin.top.com:3006/api/addbook', //请求的URL地址
  3. { //提交的数据
  4.     bookname: '水浒传',
  5.     author: '施耐庵',
  6.     publisher: '上海图书出版社'
  7. }, function(res) {
  8.     console.log(res); // 这里的 res 是服务器返回的数据
  9. })

6.$.ajax()函数的语法

相比于$.get()和$.post()函数, jQuery 中提供的$.ajax()函数,是一个功能比较综合的函数,它允许我们对Ajax请求进行更详细的配置。

$.ajax(函数的基本语法如下:

  1. $.ajax({
  2. type: '', //请求的方式,例如GET或POST
  3. url: ''//请求的URL地址
  4. data: { },// 这次请求要携带的数据
  5. success: function(res) { } // 请求成功之后的回调函数
  6. })

7.使用$.ajax()发起GET请求

使用$.ajax()发起GET请求时,只需要将type属性的值设置为'GET' 即可:

  1. $.ajax({
  2. type: 'GET', //请求的方式
  3. url: 'http://www.liulongbin.top:3006/api/getbooks', // 请求的URL地址
  4. data: { id: 1 },// 这次请求要携带的数据
  5. success: function(res) { //请求成功之后的回调函数
  6. console. log (res)
  7. }
  8. })

运行下列代码:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <script src="jquery.min.js"></script>
  9. <style>
  10. </style>
  11. </head>
  12. <body>
  13. <button id="btnget">发起post请求</button>
  14. <script>
  15. $(function() {
  16. $('#btnget').on('click',function() {
  17. $.ajax({
  18. type: 'GET', //请求的方式
  19. url: 'http://www.liulongbin.top:3006/api/getbooks', // 请求的URL地址
  20. data: { id: 1 },// 这次请求要携带的数据
  21. success: function(res) { //请求成功之后的回调函数
  22. console. log (res)
  23. }
  24. })
  25. })
  26. })
  27. </script>
  28. </body>
  29. </html>

在浏览器中单击按钮后,看response下是否有数据获取到:



8.使用$.ajax()发起POST请求

使用$.ajax()发起POST请求时,只需要将type属性的值设置为'POST' 即可,并且这是data参数放的是要提交给服务器的数据,具体示例参照GET
 

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发