Javascript 类型错误';未定义';有时在Ajax调用期间发生
这里是我的ajax请求和响应,我有大约85个HTML页面具有相同的ajax请求 阿贾克斯Javascript 类型错误';未定义';有时在Ajax调用期间发生,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,这里是我的ajax请求和响应,我有大约85个HTML页面具有相同的ajax请求 阿贾克斯 我怎样才能解决这个问题?有谁能帮我解决一下未定义的不应该有引号 if(myView != undefined) { myView.refresh(); } 编辑: 正如@filoxo所建议的,您可以对未定义的使用引号,但您应该在比较之前添加类型 if(typeof myView != 'undefined') { myView.refresh(); }
我怎样才能解决这个问题?有谁能帮我解决一下
未定义的
不应该有引号
if(myView != undefined) {
myView.refresh();
}
编辑:
正如@filoxo所建议的,您可以对未定义的
使用引号,但您应该在比较之前添加类型
if(typeof myView != 'undefined') {
myView.refresh();
}
检查此项您能用小提琴演示它吗?错误发生在哪一行?@ExplosionPills error at
myView.refresh()
@EhsanSajjad我可能也很高兴地注意到,如果使用typeof
(),它将在引号中,您也可以通过简单地执行if(myView){…}
,来检查变量值。我更改了,它现在在else部分myView.refresh()中显示错误@Fazil仅在setTimeout()
@MRSrinivas中更改了if(myView!=未定义)
中的if(myView!=未定义)
,但现在使用else
partmyView.refresh()显示错误
通过添加if(typeof myView!=“undefined”){myView.refresh();}
此in-else条件解决问题
if(typeof myView != 'undefined') {
myView.refresh();
}