Javascript 比较通过ajax获得的字符串
我正在使用jquery:Javascript 比较通过ajax获得的字符串,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在使用jquery: $.get(URL, function(data){ if(data == 'no_credits'){ alert("no credits"); return; } else{ // WHY HERE>?! } 我的问题是,url返回“no_credits”,但
$.get(URL, function(data){
if(data == 'no_credits'){
alert("no credits");
return;
}
else{
// WHY HERE>?!
}
我的问题是,url返回“no_credits”,但代码转到else
block code,请帮助
编辑:
警报(数据)代码>不打印信用卡您可能有尾随空格或大写字母的差异
试一试
您是否尝试转储数据对象?执行console.log(数据)
在Firefox中(安装了firebug)并检查firebug控制台。我认为数据不是服务器的输出,而是响应对象 试试这个:
$.get(URL,function(data){...},'text');
您的函数在$.get函数之外,因此它当然不会将服务器的响应作为参数获取。要从后端代码向前端发送数据…请确保您没有使用任何自行添加内容的函数…如Java Streams的println()函数在字符串末尾添加一个“\n”,然后发送..使用print()函数改为…可能在数据中有尾随/前导空格
?如何验证数据
仅包含无积分
?尝试将'text'参数添加到$中。获取函数能否清理您的帖子?
$.get(URL,function(data){...},'text');