ASP打印输出数组

i n*_*elp 6 arrays debugging associative asp-classic

我想打印出数据,以便进行调试.

数据格式是这样的

    cntryCode       = resArray("COUNTRYCODE")
    business        = resArray("BUSINESS") ' Payer's business name.
    shipToName      = resArray("SHIPTONAME")
Run Code Online (Sandbox Code Playgroud)

resArray本身包含10多条记录.

我试图打印出来,但失败了.

版本1无法正常工作

public sub prArray (myarr)
    Dim x, ResponseData
    For x = 0 to myarr.Count
        ResponseData = ResponseData & myarr.Key(x) & " = " & myarr.Item(x) & "<br>"
    Next
    Response.Write ResponseData
end sub
Run Code Online (Sandbox Code Playgroud)

版本2也无法正常工作

public sub prArray (myarr)
    Dim x, ResponseData
    For x = 0 to UBound(myarr)
        ResponseData = ResponseData & myarr(x) & " = " & myarr(x) & "<br>"
    Next
    Response.Write ResponseData
end sub
Run Code Online (Sandbox Code Playgroud)

我相信确定有一些方法可以打印出经典的asp

Ant*_*nes 7

毫无疑问,你正在使用Scripting.Dictionary.它没有订购使用: -

 Sub prArray(myArr)
     Dim key
     For Each key in myArr
         Response.Write key & " = " & myArr.Item(key) & "<br />"
     Next
 End Sub
Run Code Online (Sandbox Code Playgroud)