• Ajax学习:jQuery发送ajax请求 通用方法$.ajax


    1. app.all('/jQuery',(requset,response)=>{
    2. response.setHeader('Access-Control-Allow-Origin','*');
    3. const data={name:'张三'};
    4. let str=JSON.stringify(data);//需要转换称为json 否则传递的任然是对象
    5. response.send(str);//3s之后返回给客户端
    6. })
    1. $('button').eq(2).click(function() {
    2. //给谁发 发送的参数(类型 对象) 回调函数 设置响应体类型
    3. var a = {
    4. a: 33,
    5. b: 'post'
    6. }
    7. //参数是对象 属性设置请求参数
    8. $.ajax({
    9. url:'http://127.0.0.1:8000/jQuery',
    10. //参数
    11. data:a,
    12. //请求类型
    13. type:'GET',
    14. //成功的回调
    15. success:function(data){
    16. console.log(data)
    17. }
    18. })
    19. })

    查看请求参数 

    查看响应体 返回了字符串

     

     设置响应体的数据:dataType:'json',

    1. //参数是对象 属性设置请求参数
    2. $.ajax({
    3. url:'http://127.0.0.1:8000/jQuery',
    4. //参数
    5. data:a,
    6. //请求类型
    7. type:'GET',
    8. //设置响应体结果
    9. dataType:'json',
    10. //成功的回调
    11. success:function(data){
    12. console.log(data)
    13. }
    14. })

    返回对象 


    失败的回调;可以捕捉各种异常 都可以 网络 超时 等

     

    1. //参数是对象 属性设置请求参数
    2. $.ajax({
    3. url:'http://127.0.0.1:8000/jQuery',
    4. //参数
    5. data:a,
    6. //请求类型
    7. type:'GET',
    8. //设置响应体结果
    9. dataType:'json',
    10. //成功的回调
    11. success:function(data){
    12. console.log(data)
    13. },
    14. //失败的回调
    15. error:function(){
    16. alert('出错了')
    17. }
    18. })
    19. })


    延时的回调:设置延时 在服务器端设置延时函数

    1. app.all('/jQuery',(requset,response)=>{
    2. response.setHeader('Access-Control-Allow-Origin','*');
    3. const data={name:'张三'};
    4. let str=JSON.stringify(data);//需要转换称为json 否则传递的任然是对象
    5. setTimeout(()=>{
    6. //设置响应体
    7. response.send(str);//3s之后返回给客户端
    8. },3000)
    9. })

     

    1. //参数是对象 属性设置请求参数
    2. $.ajax({
    3. url:'http://127.0.0.1:8000/jQuery',
    4. //参数
    5. data:a,
    6. //请求类型
    7. type:'GET',
    8. //设置响应体结果
    9. dataType:'json',
    10. //成功的回调
    11. success:function(data){
    12. console.log(data)
    13. },
    14. //超时事件
    15. timeout:2000,
    16. //失败的回调
    17. error:function(){
    18. alert('出错了')
    19. }
    20. })
    21. })

     


    1. $('button').eq(2).click(function() {
    2. //给谁发 发送的参数(类型 对象) 回调函数 设置响应体类型
    3. var a = {
    4. a: 33,
    5. b: 'post'
    6. }
    7. //参数是对象 属性设置请求参数
    8. $.ajax({
    9. url: 'http://127.0.0.1:8000/jQuery',
    10. //参数
    11. data: a,
    12. //请求类型
    13. type: 'GET',
    14. //设置响应体结果
    15. dataType: 'json',
    16. //成功的回调
    17. success: function(data) {
    18. console.log(data)
    19. },
    20. //超时事件
    21. timeout: 2000,
    22. //失败的回调
    23. error: function() {
    24. alert('出错了')
    25. },
    26. //头信息 自定义 预检请求校验 也就是发两次请求 需要设置all
    27. headers: {
    28. a: 230,
    29. d: 780
    30. }
    31. })
    32. })

     

    设置请求头:自定义 的 是预检请求 发两次 需要设置all.和允许通过所有请求头 

     

     

    预定义请求头:

    1. $('button').eq(2).click(function() {
    2. //给谁发 发送的参数(类型 对象) 回调函数 设置响应体类型
    3. var a = {
    4. a: 33,
    5. b: 'post'
    6. }
    7. //参数是对象 属性设置请求参数
    8. $.ajax({
    9. url: 'http://127.0.0.1:8000/jQuery',
    10. //参数
    11. data: a,
    12. //请求类型
    13. type: 'GET',
    14. //设置响应体结果
    15. dataType: 'json',
    16. //成功的回调
    17. success: function(data) {
    18. console.log(data)
    19. },
    20. //超时事件
    21. timeout: 2000,
    22. //失败的回调
    23. error: function() {
    24. alert('出错了')
    25. },
    26. //头信息 自定义 预检请求校验 也就是发两次请求 需要设置all
    27. headers: {
    28. 'Content-type':'application/x-www-form-urlencoded'
    29. }
    30. })
    31. })

     

    post请求还可以设置请求体 

    jQuery API 中文文档 | jQuery API 中文在线手册 | jquery api 下载 | jquery api chm (cuishifeng.cn)c

    查看jquery文档 

  • 相关阅读:
    持续集成指南:GitHubAction 自动构建+部署AspNetCore项目
    mysql undolog
    机器学习笔记 - LUX:用于自动探索性数据分析的 Python API
    SpringCloud-Stream
    c++——爆肝7000字的高精度算法大合集&&实战应用
    你有对象类,我有结构体,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang结构体(struct)的使用EP06
    Tomcat监控指标判断应用“死了“吗
    开发3年入职饿了么P6,全靠这份MyBatis学习笔记了
    日常随笔——linux 更换cmake 版本
    基于python的驾校管理系统的设计与实现
  • 原文地址:https://blog.csdn.net/weixin_47295886/article/details/128128266