ajax对字符串的响应比较

时间:2014-07-24 17:07:43

标签: jquery ajax vb.net

我正在使用这个ajax代码从VB函数中获取'YES'或'NO'值。

 $.ajax(
                {

                    type: 'POST',
                    url: 'validateWorkorder',
                    data: str,
                    dataType: "html",
                    success: function (data)
                    {
                        alert(data)
                        var result = data
                        alert(result)
                        if (result == "NO")
                        {
                            alert('Workorder cannot be found in Printline database.');
                            $('#textWorkorder').css('background-color', 'red');
                        }
                        else
                        {
                            $('#textWorkorder').css('background-color', 'white');

                        }
                    },

                    error: function (xhr, errorType, exception)
                    {
                        var errorMessage = exception || xhr.statusText;
                        alert(errorMessage);
                    }
                }
                );

如果您注意到在成功区域,我有两个警告,结果为“YES”或“NO”,具体取决于我通过json发送给函数的内容。但是,当我尝试比较时     如果(结果==“否”) 似乎总是存在错误的情况,即使在我的测试中“数据”确实= NO。

我做错了什么以及为什么我可以学习。

由于

1 个答案:

答案 0 :(得分:0)

ajax是否有可能获得额外的字符,无论是空格还是换行符,我以前习惯使用ajax作为字符串文字的时候有这个问题,我已经开始使用xml格式了所有我的字符串文字回应,它只会让生活更轻松。