各位大牛,我来问个jquery的问题
是这样的,我用的spring mvc, controller层写了,想查查手机号是不是在数据库里了
@RequestMapping(value = "/validationPhoneList", method = RequestMethod.POST)
public Map<String, Object> validationPhoneList(@ModelAttribute RiskListEO eo) {
String key1 = request.getParameter("KEY1");
Map<String, Object> map = new HashMap<String, Object>();
try {
RiskListEO curEo = riskListBlh.findRiskListDetail(key1);
session.setAttribute(key1, curEo.getKEY1());
request.setAttribute("back", "1");
map.put("KEY1", key1);
map.put("success", true);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return map;
}
jsp是这样写的:
function check() {
var KEY1 = $.trim($("#KEY1").val());
var params = {
"KEY1" : KEY1
};
var actionUrl = "${ctx}/test/validationPhoneList.action";
$.ajax( {
url : actionUrl,
data : params,
dataType : "json",
type : "POST",
cache : false,
error : function(textStatus, errorThrown) {
alert("系统ajax交互错误: " + textStatus);
},
success : function(data,textStatus) {
alert(data+"已经存在!");
}
});
}
但是现在总是走到error,明明那条手机号已经在数据库了,页面上值也是获得成功的。
请大牛们解惑啊