我通常不会处理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
答案 0 :(得分:1)
您是否尝试过使用SET这个词,因为这会返回一个对象?
SET result2 = soap.getProductFunctions("AEDO")