将$ .getJSON返回的数据与String进行比较

时间:2012-08-06 18:46:11

标签: javascript jquery

您好我有以下代码:

$.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进行比较?

1 个答案:

答案 0 :(得分:0)

首先你需要识别result.attr.attr的类型, 如果这是一个字符串(或任何其他类型)使用console.log()或使用alert()将其注销,并在其开头和结尾添加一些字符,如alert(“======”+ result.attr.attr + “==”);这是一种简单的方法来批准你在@Kevin B写作之前和之后没有空格。