您好我有以下代码:
$.getJSON('requestOnServer', {
param1: value1,
param2: 'value2'
}, function(result) {
alert(result.attr.attr);
if (result.attr.attr == "some String") {
// do something
} else {
// do something else
}
});
问题是,当我提醒返回的字符串时,它正确显示。 但是当与==运算符进行比较时,即使两个字符串相同,它也不会在第一个if语句中返回true。
那么如何正确地将返回的数据与String进行比较?
答案 0 :(得分:0)
首先你需要识别result.attr.attr的类型, 如果这是一个字符串(或任何其他类型)使用console.log()或使用alert()将其注销,并在其开头和结尾添加一些字符,如alert(“======”+ result.attr.attr + “==”);这是一种简单的方法来批准你在@Kevin B写作之前和之后没有空格。