我正在使用这个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。
我做错了什么以及为什么我可以学习。
由于
答案 0 :(得分:0)
ajax是否有可能获得额外的字符,无论是空格还是换行符,我以前习惯使用ajax作为字符串文字的时候有这个问题,我已经开始使用xml格式了所有我的字符串文字回应,它只会让生活更轻松。