javascript后台直接返回Boolean类型处理
2014-12-01 10:01
232 查看
r最近使用jqueyr的ajax后台验证,直接返回一个Boolean类型的值的到前台,使用json格式传到前台
在代码中直接使用
一直没有输出。
使用firebug调试后发现竟然是字符串,所以下面的判断无论如何都不会执行。
好吧,到这里只要把result转换成Boolean类型就可以吧,想想很简单!
1.使用Boolean(result); 结果是true
2.使用underscore的isBoolean,结果是false
再想其他方法:先用字符串比较然后在判断
result = result=="false"?false:true;
暂时解决,还有没有其他方法呢?
最后想到,这个里面使用的是json,那就用jquery的方法试试
完美解决。
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.使用underscore的isBoolean,结果是false
再想其他方法:先用字符串比较然后在判断
result = result=="false"?false:true;
暂时解决,还有没有其他方法呢?
最后想到,这个里面使用的是json,那就用jquery的方法试试
<pre code_snippet_id="537953" snippet_file_name="blog_20141201_4_5931945" name="code" class="javascript">result = $.parseJSON(result);
if(!result)
{
console.log(result);
}
完美解决。
相关文章推荐
- javaScript如何处理从java后台返回的list
- javaScript如何处理从java后台返回的list
- java 直接返回Date类型数据给前端,前端的处理方法
- javaScript处理从java后台返回的list
- springmvc 1.接受日期类型的参数 2.后台返回json串的格式处理(返回json串null值处理为"")
- Ajax前台返回JSON数据后再Controller中直接转换成类型使用,后台接收json转成实体的方法
- jquery-validate remote 远程校验返回非boolean类型处理
- 关于后台返回的json数据里包含Date类型的处理
- flex 处理java后台返回的JavaBean
- J2EE下使用AJAX(六) 后记以及如何处理复杂的返回值类型
- javascript中直接取得DWR方法的返回值
- Flex httpservice返回值类型和处理
- JavaScript处理简单返回
- 。net 通过javascript处理页面上和服务器控件(后台注册javascript)方法说明
- 从GridView中直接导出数据到Excel文件 处理导出乱码 类型“GridView”的控件“XXXX”必须放在具有 runat=server 的窗体标记内。”的异常
- javascript 解决表单仍然提交即使监听处理函数返回false
- webService返回自定义类型的数据处理
- 转,flex处理java返回的容器类型
- 控制浏览器处理WebServer返回的数据流类型
- Flex httpservice返回值类型和处理