Closed vicedriver closed 6 years ago
Hi. The LCID is intentional. Wherever you set the LCID, it will always be available through the Response object.
I'll take a look at the multidimensional array soon.
BTW, have you tried the multidimensional array on the test.asp page?
Hello Ricardo,
I understood the use of the LCID, but I think you should use Session.LCID and not Response.LCID to get the code.
The multidimensional arrays have a problem in the refereed function, during the for cicle.
Thanks and congratulations for the excellent job.
Regards Luis Abreu
Hi Luis.
I'm Brazilian as you may know, but I prefer to write in English so everyone that come to this page with the same doubts and problems can understand it.
I can set the Response and Page LCID without setting the Session.LCID property. There is a chain of value inheritance in Session > Page > Request. I choose to use Request as it will always have the LCID value, independently of it being set on Session or Page level.
I still got no time to try the multidimensional array code.
Do the multidimensional array example in test.asp page work for you? (set testAdd = true to see it working)
Thank you very much.
Hello,
I've tested the test.asp and it works, but try to change redim multArr(1, 1) to redim multArr(2, 1) and it crashes. As far as I could see, if the array don't have width and length it crashes.
Sorry for taking so long to answer. I'll work on this soon.
Thank you.
You should fix: actualLCID = Response.LCID to actualLCID = Session.LCID
I think there's an issue with multidimensional array, for example:
Dim jsonObj set jsonObj = new JSONobject Dim qa(2,1)
qa(0,0) = "Question1" qa(0,1) = "Answer1" qa(1,0) = "Question2" qa(1,1) = "Answer2" qa(2,0) = "Question3" qa(2,1) = "Answer3"
jsonObj.add "QA", qa jsonObj.write
The result is: "Subscript out of range: 'j'" on public function serializeArray(byref arr)