(一)java后端
public String getTextContent(@RequestParam(name = "titleId") Integer titleId, HttpSession session){
//取答案
//获取题目问题信息
Midautumn2022Entity problemEntity = activityService.getSubjectById(titleId);
String answer = problemEntity.getAnswer();//题目答案
//随机获取两个中文
HanZiUtil hanZi = new HanZiUtil();
String getTowChinese = hanZi.getRandomJianHan(2);
//跟答案一起组成新字符
String textContent = getTowChinese + answer;
//转化为数组
char[] arr = textContent.toCharArray();
//排序
Arrays.sort(arr);
String str1 = new String(arr);
char[] arrText = str1.toCharArray();
int len = arrText.length;//使用length方法可以得到字符串长度(空格也会计算)
for (int i=0;i<len;i++){
}
List<String> textList = new ArrayList<String>(); //定义对象依次存放每一个字符
for(int i = 0; i < arrText.length; i++){
String ss = String.valueOf(arrText[i]);
textList.add(ss);
}
Gson gson = new Gson();
return gson.toJson(textList);
}
(二)后端
function test1(){
var objorderid = document.getElementById('titleId'); //取题号ob类型
var titleId = objorderid.innerHTML; //取内容值
var textdatas;
$.ajax({
url:'/getTextContent',
type:'get',
dataType:'json',
async:false,
data:{"titleId":titleId},
success:function(datas){
textdatas = datas;
},
error: function() {
alert("没有查到数据");
}
});
return textdatas;
}
(三)返回值怎么取用
var contentshuzu = test1();
取用值
contentshuzu[0]
contentshuzu[2]