'undefined' 为空或不是对象, 懂JS语法的麻烦帮答一下:语法如下,麻烦帮忙更正一下

有一个个说没定义的不知是怎么回事
'qtcms_m_province_arr' 未定义
qTcms.Ajax(G_waibu+"p_inc/qtcms_ip.asp?t="+new Date().getTime(),function(d){
var s2="";
var s=eval(d.responseText);
for(var ii=0;ii<qtcms_m_province_arr.length;ii++){
if(ii<16){
var t1=qtcms_m_province_arr[ii]
var ourl=t1[1],oname=t1[0]
if(ourl != 'undefined' && ourl.substr(0,4)=='http')
s2+='<a href='+ourl+'>'+t1[0]+'</a>'
}
}
if(s2!="")
document.getElementById("ad").innerHTML="<a href='"+my_difang+"' target='_blank'>地方网站 →</a>"+s2
})

第1个回答  2012-05-10
很明显开始有个叫做qtcms_m_province_arr的数组没定义,所以后面的赋值就为空了。追问

应该如何定义,或加上变量定义的源码,如何增加定义源码,详细些,不是很懂,麻烦了

追答

new 一个 qtcms_m_province_arr

追问

new 一个 qtcms_m_province_arr
是如何new,请发个代码,我直接加上去。

第2个回答  2012-05-10
for(var ii=0;ii<qtcms_m_province_arr.length;ii++){
qtcms_m_province_arr 你是没有定义啊!追问

多谢指点,麻烦帮我更正一下,源码是下载的,所以不懂,还有一个'undefined' 为空是应怎么改

追答

估计你下的代码不完整qtcms_m_province_arr应该是一个包含省份的数组

追问

应该如何定义,或加上变量定义的源码,如何增加定义源码,详细些,不是很懂,麻烦了

追答

消息审核中

相似回答