html
<form id="from" action="/testGetResult" method="post">
<table>
<tr>
<td>kpi_type_id</td>
<td>
<input id="kpiTypeId" name="kpiTypeId">
</td>
</tr>
<tr>
<td>kpi_type_name</td>
<td>
<input id="kpiTypeName" name="kpiTypeName">
</td>
</tr>
<tr>
<td colspan="2" align="center">
<button type="button" id="submitBtn">TEST</button>
</td>
</tr>
</table>
</form>
<div>RESULT:</div>
<div id="testResult"></div>
js
$().ready(function() {
$("#submitBtn").click(function() {
var params = {
kpiTypeId: $("#kpiTypeId").val(),
kpiTypeName: $("#kpiTypeName").val()
};
$.ajax({
url: "/testGetResult",
type: "post",
contentType: "application/json",
data: JSON.stringify(params),
timeout: 600000,
cache: false,
success: function(data) {
$("#testResult").html(data["testResult"]);
console.log(data["testResult"]);
},
error: function(err) {
return;
}
});
});
});
form
package cn.microad.tomato.form;
public class TestForm {
private String kpiTypeId;
private String kpiTypeName;
private String testResult;
public String getKpiTypeId() {
return kpiTypeId;
}
public void setKpiTypeId(String kpiTypeId) {
this.kpiTypeId = kpiTypeId;
}
public String getKpiTypeName() {
return kpiTypeName;
}
public void setKpiTypeName(String kpiTypeName) {
this.kpiTypeName = kpiTypeName;
}
public String getTestResult() {
return testResult;
}
public void setTestResult(String testResult) {
this.testResult = testResult;
}
}
controller
package cn.microad.tomato.controller;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import cn.microad.tomato.dao.KpiTypeDao;
import cn.microad.tomato.form.TestForm;
@Controller
public class IndexController {
@Autowired
private KpiTypeDao kpiTypeDao;
@RequestMapping("/index")
public String index() {
// test mysql connect
String kpiName = kpiTypeDao.selectKpiTypeName("1");
System.out.println(kpiName);
return "index";
}
@RequestMapping("/androidTest")
public String androidTest() {
return "androidTest";
}
@RequestMapping("/wxTest")
public String wxTest() {
return "wxTest";
}
@PostMapping(value = "/testGetResult")
// @RequestMapping(value = "/getRequestWxTest", method = RequestMethod.POST)
@ResponseBody
public TestForm testLogin(@RequestBody Map<String, Object> params) {
// public TestForm testLogin(@RequestBody JSONObject params) {
String kpiTypeId = params.get("kpiTypeId").toString();
String kpiTypeName = params.get("kpiTypeName").toString();
// service
String kpiName = kpiTypeDao.selectKpiTypeName(kpiTypeId);
String result = "ng";
if (kpiTypeName.equals(kpiName)) {
result = "ok";
}
TestForm form = new TestForm();
form.setTestResult(result);
return form;
}
}