使用ajax进行前后端交互的方法

使用ajax进行前后端交互的方法:(我只测试通了json对象作为参数的方式,其他方式我没有测试通过)

1、前端方法:

传参方式:POST

请求类型:json对象

响应类型:json对象

csharp 复制代码
 function test() {
            var param1Value = "Hello";
            var param2Value = "World";

            // 构建发送给服务器的JSON对象
            var jsonobj = {
                param1: param1Value,
                param2: param2Value
            };
            $.ajax({
                type: "POST",//传参方式
                url: "test01.aspx/tt",  // 这里根据你的WebMethod路径进行修改
                data: JSON.stringify(jsonobj), //请求类型,将对象序列化为JSON字符串后传递到后端
                contentType: "application/json; charset=utf-8",
                dataType: "json", //响应类型
                success: function (data) {
                    // 请求成功的回调函数
                    // data是服务器返回的JSON对象
                    console.log(data);
                },
                error: function (error) {
                    // 请求失败的回调函数
                    console.error(error);
                }
            });
        }

2、后端方法:无需创建一个类来接收前端传来的json字符串,需要注意是:使用的接收参数必须与前端定义的json对象中的键名要一致。

csharp 复制代码
 [WebMethod]
        [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
        public static string tt(string param1, string param2)
        {
            //后端创建json对象
            var resultObject = new
            {
                Message = "Success",
                Data = new
                {
                    Param1Result = param1.ToUpper(),
                    Param2Result = param2.ToLower(),
                    SomeOtherData = "Hello from server!"
                }
            };

            // 将对象序列化为JSON字符串并返回
            return Newtonsoft.Json.JsonConvert.SerializeObject(resultObject);
        }
相关推荐
YAY_tyy17 小时前
2025 最新版 Node.js 下载安装及环境配置教程
前端·node.js·教程·工具配置
百思可瑞教育17 小时前
Vue 前端与 Node.js 后端文件上传与处理实现
前端·javascript·vue.js·前端框架·node.js·ecmascript·百思可瑞教育
架构师汤师爷17 小时前
一文彻底搞懂 OpenClaw 的架构设计与运行原理(万字图文)
前端·agent
苑若轻航17 小时前
防抖和节流:解决高频事件性能
前端
小黑的铁粉17 小时前
什么是事件循环?调用堆栈和任务队列之间有什么区别?
前端·javascript
小黑的铁粉17 小时前
常见的内存泄漏有哪些?
前端·javascript
喝水的长颈鹿17 小时前
JavaScript 基础入门
前端
喝咖啡的女孩17 小时前
call、apply、bind 原理与实现
前端
雨落Re17 小时前
从设计到开发,过年我用十天使用AI搭建了一个完整的博客系统
前端·后端
冴羽17 小时前
100s 带你了解 Bun 为什么这么火
前端·node.js·bun