js利用ajax同步调用如何

一、定义请求后台的方法

bash 复制代码
//从后台随机获取题目
        function getRandomQuestions() {
            return new Promise((resolve, reject) => {
                $.ajax({
                    url: '/api/examPaper/randomQuestions',
                    type: 'post',
                    dataType: 'json',
                    success: function(data) {
                        if(data.code == 0){
                            resolve(data.msg); // 成功时解析
                        }else{
                            reject(new Error("获取题库失败:" + data.msg));
                        }
                    },
                    error: function(xhr, status, error) {
                        console.log(error);
                        reject(new Error("获取题库失败:" + error));
                    }
                });
            });
        }

二、调用方法

bash 复制代码
let questionJson =  getRandomQuestions();
相关推荐
论文复现现场2 分钟前
DeepSeek V4.1 Flash 各平台价格怎么比?缓存、峰谷计费与 Python 成本计算
开发语言·python·缓存·大模型·成本优化·deepseek
xuxigifxfh3 分钟前
牛客:HJ21 简单密码
java·开发语言·算法
程序员Sunday13 分钟前
React 的 useEffect 怎么工作?依赖数组、清理函数和重复执行如何理解?
前端·javascript
ESDWAN18 分钟前
海外股票网络环境优化与交易场景应用:从行情获取到交易系统稳定性设计
开发语言·网络·php
西柚不烦恼21 分钟前
jenkins版本和java版本的依赖
java·开发语言·jenkins
牧瀬クリスだ24 分钟前
Ajax入门:从原生XHR到axios实战
java·spring boot·ajax·okhttp
stellanke25 分钟前
工业化C++:3. 继承、虚函数与运行时多态:从水果加工到日志策略设计
开发语言·c++
Matlab程序猿30 分钟前
【MATLAB源码-第460期】基于matlab的OTFS通信系统SLM峰均比抑制及非线性功率放大器失真与误码性能仿真
开发语言·算法·matlab·slm·otfs
kimnoic33 分钟前
Python变量与数据类型全解析(最新整理)
开发语言·python
豆角焖肉39 分钟前
SpringBoot+JWT 实现前后端分离登录鉴权
java·开发语言·spring boot·jwt·前后端分离·登录认证