繁体   English   中英

经典ASP VBScript对象到数组

[英]Classic ASP VBScript object to array

我通常不处理VBScript和经典ASP,但是我必须对我们的一个旧站点进行一些更改。

我使用SOAP Web服务获取字符串值数组,但是当我尝试从经典ASP代码中使用它时,它告诉我这是一个对象

该服务有效,它返回一个字符串数组,代码是正确的,我只需要知道如何将其从一个对象更改为我认为的字符串即可。

Web服务WSDL:

<xs:element name="getProductFunctionsResponse">
    <xs:complexType>
        <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
</xs:element>

错误

对象不是集合

经典的ASP代码:

result2 = soap.getProductFunctions("AEDO")
i = 0
For Each present In result2
    If mid(user_auth_key,i,1) = 1 Then
        response.write("success")
    End If
    response.write(present)
    response.write("<br />")
    i = i+1
Next

您是否尝试过使用SET单词,因为它正在返回一个对象?

SET result2 = soap.getProductFunctions("AEDO")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM