3 回答
TA贡献1873条经验 获得超9个赞
dataType: "JSON"从您的 ajax 调用中删除该属性。B'coz 你返回的是一个简单的布尔值。但是该属性表明它期望的响应是一个 JSON,在这种情况下这不是真的。然后使用像这样的代码
success: function (data) {
if (data) {
// your true code here
} else {
// your false code here
}
}
TA贡献1808条经验 获得超4个赞
只需在成功函数中尝试这样的代码:
success: function (data) {
if (data) {
alert("Success!");
} else {
alert("False value.");
}
}
TA贡献2039条经验 获得超7个赞
您似乎没有对您的服务器价值做任何事情。您需要将其返回给客户。由于您使用的是 spring,您应该能够将 json 返回到您的 ajax 调用。
@RequestMapping(value="/testing", method = RequestMethod.POST, produces = "application/json")
@ResponseBody
public Map testAjax() {
return Collections.singletonMap("flag", true);
}
然后您的 ajax 调用可以检索该值:
success: function (data) {
console.log("Success");
console.log(data);
alert(data.flag)
},
error: function (args) {
console.log("error");
console.log(args);
}
添加回答
举报