JQuery+Ajax与服务器端进行交互

Posted yuwenS.

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JQuery+Ajax与服务器端进行交互相关的知识,希望对你有一定的参考价值。

Ajax和JQuery与服务器端进行交互

与原生Ajax和服务器交互相比,Ajax通过JQuery和服务器进行交互代码更加简单,更加通俗易懂,不会像原生原生Ajax那样繁琐。

交互的步骤

  1. 首先要保证自己的环境中存在JQuery环境
    如果没有可以去JQuery官网下载,下载成功后,讲jquery.js文件导入你要做的项目中即可。或者可以引入JQuery的 cdn
    cdn

  2. 通过方法与服务器进行交互

$.ajax({name:value, name:value, ... })  //基本语法

从语法可以看出,方法中的请求参数是一个或多个名称/值对

常见的请求参数

名称值和描述
url请求的接口路径URL,默认是当前页面
type请求的类型(get 或 post)
data发送到服务器端的数据,默认也是名称/值对也可以直接传值
dataType预期服务器返回的数据类型
success请求成功后的回调函数
error请求失败后的回调函数
async请求是否异步处理,默认是 true
contentType发送数据到服务器时所使用的内容类型,默认是:“application/x-www-form-urlencoded”

如果要了解更多的请求参数可以参考 更多参数

与服务器交互的具体实现代码

列举两种请求类型的具体实现

get请求

 function 方法名{   //一般这个步骤存在一个事件当中
 		var id = 获取id的操作; //得到id的值
        $.ajax({
            url: "http://localhost:8080/findUserById",  //根据用户id查询用户的接口URL
            data: {    // 这个是传数据的第一种方法还可以写
                id:id;
            },
            data: id, //这个是传数据的第二种方法
            type: 'get', //get类型
            success:function (resp) {
               		//resp就是后台返回的数据,后续操作这里就不演示了
            }
        })
    }

post请求

 function 方法名{   //一般这个步骤存在一个事件当中
 		var username = 获取username的操作; //得到用户名
 		var password = 获取password的操作; //得到密码
        $.ajax({
            url: "http://localhost:8080/toLogin",  //登录的接口URL
            data: {    
                username: username,  //用户名
                password: password,  //密码
            },
            type: 'post', //post类型
            success:function (resp) {
               		//resp就是后台传回的数据,可以查询到是否登录成功,登录成功后的操作这里就不做演示了
            }
        })
    }

另提一点:很多的请求参数没写是因为很多都有默认值,不需要写,还有些请求参数根据自己的需求再添加

如果想要了解原生Ajax与服务器端交互请看这里:https://blog.csdn.net/qq_45334037/article/details/117569454

以上是关于JQuery+Ajax与服务器端进行交互的主要内容,如果未能解决你的问题,请参考以下文章

前后端交互工具 ---- Ajax 的使用

前后端交互工具 ---- Ajax 的使用

前后端交互工具 ---- Ajax 的使用

前端与后端的数据交互(jquery ajax+python flask)

AJAX-前后端交互的艺术

ajax请求, 前后端, JavaScript与java代码示例