javascript后台直接返回Boolean类型处理

页面导航:首页 > 网络编程 > JavaScript > javascript后台直接返回Boolean类型处理

javascript后台直接返回Boolean类型处理

来源: 作者: 时间:2016-02-05 11:06 【

r最近使用jqueyr的ajax后台验证,直接返回一个Boolean类型的 20540;的到前台,使用json 26684;式传到前台var result = $ ajax({url: 39; 39;+window location[ 39;pathname 39;] split( 39; 3

r最近使用jqueyr的ajax后台验证,直接返回一个Boolean类型的值的到前台,使用json格式传到前台

var result = $.ajax({
			url: '/'+window.location['pathname'].split('/')[1]+'/resourcePrivate/validateResourcePrivate?rid='+rid,
			async: false,
			dataType: "json"
		}).responseText;
console.log(result);
结果是false。


在代码中直接使用

if(!result){
	console.log(result);
}

一直没有输出。疑问

使用firebug调试后发现竟然是字符串,所以下面的判断无论如何都不会执行。

\


好吧,到这里只要把result转换成Boolean类型就可以吧,想想很简单!

1.使用Boolean(result); 结果是true

2.使用underscZ喎"http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcmW1xGlzQm9vbGVhbiy94bn7ysdmYWxzZTxpbWcgYWx0PQ=="大哭" src="http://www.2cto.com/uploadfile/Collfiles/20141202/20141202082131263.gif">

\

再想其他方法:先用字符串比较然后在判断

result = result=="false"?false:true; 暂时解决,还有没有其他方法呢?疑问 最后想到,这个里面使用的是json,那就用jquery的方法试试

result = $.parseJSON(result);
if(!result)
{
console.log(result);
}



完美解决。


Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<