ASP 运行时错误 错误 '800a01a8' 缺少对象: '[object]'

ifnodeobj.childNodes.Length>1thenSetitem=x.getElementsByTagName("total_results")total... if nodeobj.childNodes.Length>1 then
Set item=x.getElementsByTagName("total_results")
total_results=item.Item(0).Text '查询到订单的总数量
if nodeobj.hasChildNodes() and lcase(nodeobj.childNodes.item(0).nodeName)<>"#text" then
set childnodeobj=nodeobj.childNodes
childnodelen=nodeobj.childNodes.item(0).childNodes.Length
%><table cellspacing="0" border="1">
<%
for i=0 to childnodelen-1
' for iii=0 to 14 '老的测试位置的
'test88852=childnodeobj.item(0).childNodes.item(i).childNodes.item(iii).text
'response.Write("|||"&iii&":"&test88852&"")
'next
'buyer_nick=childnodeobj.item(0).childNodes.item(i).childNodes.item(0).text '买家昵称 老的靠位置的实现的,如果有固话位置错误
buyer_nick=childnodeobj.item(0).childNodes.item(i).selectSingleNode("buyer_nick").text '买家昵称
receiver_state=childnodeobj.item(0).childNodes.item(i).selectSingleNode("receiver_state").text '收货人的所在省份
receiver_city=childnodeobj.item(0).childNodes.item(i).selectSingleNode("receiver_city").text 'receiver_city
receiver_district=childnodeobj.item(0).childNodes.item(i).selectSingleNode("receiver_district").text '收货人的所在地区

有的时候会出现错误Microsoft VBScript 运行时错误 错误 '800a01a8'缺少对象: '[object]'
receiver_district=childnodeobj.item(0).childNodes.item(i).selectSingleNode("receiver_district").text
这一行的错误的,,最后看了下,原来是这个获取不到值的时候就出现了这个错误,,请问如何修改下,比如获取不到值就为空.
麻烦写详细一点,本人比较菜,,,,拜托了
展开
 我来答
沃客吧
2015-04-18 · TA获得超过521个赞
知道小有建树答主
回答量:627
采纳率:0%
帮助的人:284万
展开全部
修改一下判断,如果有值,则用其值,如果没有则用一个默认值

if childnodeobj.item(0).childNodes.item(i).selectSingleNode("receiver_district") <> null then
receiver_district= childnodeobj.item(0).childNodes.item(i).selectSingleNode("receiver_district").text
else
receiver_district= "默认所在区域"
end if
追问
Microsoft VBScript 运行时错误 错误 '800a01b6'对象不支持此属性或方法
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式