VBScript函数可以返回字典吗?

qua*_*els 9 vbscript dictionary asp-classic

我有一个表单数据字典,我想用函数修改.

function queryCleanForm(myDictForm)

    dim arrayKeys
    arrayKeys = myDictForm.keys

    for i=0 to myDictForm.count-1
        myDictForm(arrayKeys(i)) = replace(myDictForm(arrayKeys(i)), "'", "''")
        response.write myDictForm(arrayKeys(i))
    next

    queryCleanForm = myDictForm
end function
Run Code Online (Sandbox Code Playgroud)

问题是行queryCleanForm = myDictForm错误为

Wrong number of arguments or invalid property assignment 
Run Code Online (Sandbox Code Playgroud)

有没有办法在VBScript中执行此操作?

Joh*_*nFx 17

试试这个:

SET queryCleanForm = myDictForm
Run Code Online (Sandbox Code Playgroud)

对于对象,您需要使用SET告诉VBScript它是一个对象引用,而不是赋值类型.