js中一个java对象为空,如何判断
js中,得到一个java对象,以其作为参数传递给js函数:functioncheck(obj){if(obj==null){alert("null~~");}}其中,传入...
js中,得到一个java对象,以其作为参数传递给js函数:
function check(obj){
if(obj == null){
alert("null~~");
}
}
其中,传入的参数,是一个对象,有一些属性,如name,age,amount,sex......其值是从数据库中找到,在后台处理。
可是,无论obj有没有值,都不执行if中的语句。怎么回事?怎么解决? 展开
function check(obj){
if(obj == null){
alert("null~~");
}
}
其中,传入的参数,是一个对象,有一些属性,如name,age,amount,sex......其值是从数据库中找到,在后台处理。
可是,无论obj有没有值,都不执行if中的语句。怎么回事?怎么解决? 展开
4个回答
展开全部
脚本语言中的数据类型是弱类型,因而java代码是无法被脚本语言识别的。
Json是连通java和javascript语言的纽带。通过后台用JsonObject封装数据,传到脚本语言中,使封装的数据仍具备java数据类型的特性,你可以方便的进行判断使用。
合理的将Json数据放入javascript中,你需要连通javascript,java,json的脚本封装技术:ajax
下面以jquery中的ajax示例:
$.ajax({
url : "xxx/xxx.do" ,
type : "POST",
data : $( "#paramForm").serialize(),
dataType : "json",
success : function(data) {
<!--添加你的判断-->
if(data.xxx==null){
} else {
//
}
},
error : function() {
//
}
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一步:在check()下面直接alert(obj);看看什么值,顺便测试下有没有到这个方法里;
第二步:alert(obj==null);alert(obj=="");有的时候是“”,看看没有值的时候是null为true还是“”是true
第二步:alert(obj==null);alert(obj=="");有的时候是“”,看看没有值的时候是null为true还是“”是true
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你alert(obj);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加个obj == “”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询