Ho una problema con Ajax e le WebClass di VB6, che probabilente in pochi sapranno cosa sono, ma ci provo lo stesso.
Mi sono costruito un paio di funzioni Ajax perfettamente funzionanti che si interfacciano benissimo con ASP & PHP.
La tecnologia delle WebClass si basa sostanzialmente su ASP, in pratica si pone nel mezzo tra la richiesta del Browser e la pagina ASP.
La DLL creata da VB6 intercetta tutte le richieste effettuate dal client ad un documento ASP: per dare un'idea si sta parlando del papā di ASP.NET (per dare un'idea semplicistica).
Sto provando ad utilizzare come pagina invocata per l'elaborazione del risultato richiamata da ajax.open("get", "prova.asp", true) una pagina ASP che richiama una WebClass la quale a sua volta dovrebbe eseguire la response.write.
La differenza tra le due pagine ASP č che in quella della WebClass cč la creazione di un oggetto e la sua invocazione
(vedi codice sottostante).
*** WebClass.ASP ***
<%
Response.Buffer=True
Response.Expires=0
If (VarType(Application("~WC~WebClassManager")) = 0) Then
Application.Lock
If (VarType(Application("~WC~WebClassManager")) = 0) Then
Set Application("~WC~WebClassManager") = Server.CreateObject("WebClassRuntime.WebClassManag er")
End If
Application.UnLock
End If
Application("~WC~WebClassManager").ProcessNoStateW ebClass "WebClass1", _
Server, _
Application, _
Session, _
Request, _
Response
%>
*** Prova.ASP ***
<%
response.write "hello world"
%>
Prova.ASP funziona perfettamente mentre WebClass.ASP non proferisce risposta.
Non conoscendo a fondo i meccanismi che governano il protocollo XMLHttpRequest c'č qulcuno un gradi di darmi qualche dritta delucidazione ?
Grazie