Javascript 类型错误';未定义';有时在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(); }

这里是我的ajax请求和响应,我有大约85个HTML页面具有相同的ajax请求

阿贾克斯


我怎样才能解决这个问题?有谁能帮我解决一下

未定义的
不应该有引号

   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
part
myView.refresh()显示错误
通过添加
if(typeof myView!=“undefined”){myView.refresh();}
此in-else条件解决问题
   if(typeof myView != 'undefined') {
     myView.refresh();
    }