AJAX请求 后台的方法返回的值为boolean类型
在做小东西的时候遇到了一个问题,因为平时JS写的不多,AJAX写的也少。所以遇到这样的问题也一时找不到问题。
$.ajax({
url: "/XXXX",
type: "GET",
data: {XXXX: XXXX},
success: function (data) {
if (data) {
} else {
}
}
}
我后台的方法是用java写的,返回的值为boolean类型。
但是这个判断是有问题的!!!
data的类型不是boolean类型。。。。然后一直就不按正常的逻辑判断往下走。这个很不开心,我java给你返回的boolean 你怎么就不认呢??
他还就真的不认!!!
这里只可能是data的问题了。。我机智的使用了typeof
判断了一下 这个data 。结果他是一个String。。我不知道为什么会是一个String。但是我知道特么的让我昨天晚上没睡好!!!!
然后我就改成了这个样子。。
$.ajax({
url: "/XXXX",
type: "GET",
data: {XXXX: XXXX},
success: function (data) {
if (data==“true”) {
} else {
}
}
}
别人告诉我 这个是json。。。
网友评论