日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在线食物卡路里计算器html源码,卡路里计算器微信小程序前后端交互

發布時間:2024/3/26 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在线食物卡路里计算器html源码,卡路里计算器微信小程序前后端交互 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

SSM框架

在Controller中添加一個

@RequestMapping(value="/getjson",method={RequestMethod.GET})

@ResponseBody

public RespondResult toJson(HttpServletRequest request) throws Exception{

RespondResult rr = new RespondResult();

String sex = request.getParameter("Sex");

String height = request.getParameter("height");

String weight = request.getParameter("weight");

String age = request.getParameter("age");

String sportIndex = request.getParameter("sportIndex");

String aerobic = request.getParameter("aerobic");

String goal = request.getParameter("Goal");

String energy = request.getParameter("energy");

Student student = new Student();

student.setName(sex);

student.setQq(height);

student.setLink(weight);

student.setSchool(age);

student.setSource(sportIndex);

student.setStId(aerobic);

student.settA(goal);

student.setType(energy);

studentService.addStudent(student);

Integer basic =null;

Integer need=null;

Integer prot =null;

Integer fat =null;

Integer cab =null;

if(sex.equals("male")){

basic = (int) (90 + 4.8* Integer.parseInt(height) + 13.4* Integer.parseInt(weight) - 5.7* Integer.parseInt(age));

}

else {

basic = (int) ( 450 + 3.1* Integer.parseInt(height) + 9.2* Integer.parseInt(weight) - 4.3* Integer.parseInt(age));

}

Integer total =(int) (basic * Double.parseDouble(sportIndex)+Integer.parseInt(aerobic));

if(goal.equals("muscle")){

need = ( total + Integer.parseInt(energy));

prot =(int) ( 2.2 * Integer.parseInt(weight));

fat = (int) (need * 0.25 / 9 );

cab = ((need - prot*4 -fat*9)/4);

}else{

need = ( total - Integer.parseInt(energy));

prot = (int) ( 2.75 * Integer.parseInt(weight));

fat = (int) ( need * 0.2 / 9) ;

cab = ((need - prot*4 -fat*9)/4);

}

rr.setBasic(basic);

rr.setCab(cab);

rr.setFat(fat);

rr.setNeed(need);

rr.setProt(prot);

rr.setTotal(total);

return rr;

}

在小程序前端 index.js

wx.request({

url: 'https://www.tomwoo.tk/CounterWebApp/calory/getjson',

data: {

height: e.detail.value.height,

weight: e.detail.value.weight,

age: e.detail.value.age,

aerobic: e.detail.value.aerobic,

energy: e.detail.value.energy,

Sex: e.detail.value.sex ,

Goal: e.detail.value.goal,

sportIndex: si,

},

header: {

'content-type': 'application/json'

},

success: function (res) {

console.log(res.data)

}

})

res返回一個json數據

總結

以上是生活随笔為你收集整理的在线食物卡路里计算器html源码,卡路里计算器微信小程序前后端交互的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。