Ich versuche, einen asynchronen Aufruf mit einer Rückruffunktion im klassischen ASP zu machen. Dies ist mein Code:Classic ASP Microsoft.XMLHTTP onreadystatechange
Set objHTTP = CreateObject("Microsoft.XMLHTTP")
With objHTTP
.open "POST", base_url_crm & "contacts", True, login_crm, key_crm
.setRequestHeader "Content-Type", "application/json"
.setRequestHeader "Accept", "application/json"
.onreadystatechange = Check_state
.send json
End with
Set objHTTP = Nothing
Public Function Check_state
if objHTTP.ReadyState = 4 then
Response.Write "Finish"
end if
End Function
Sein diesen Fehler zurück:
Type mismatch: 'onreadystatechange'
Wie kann ich die Check_state Funktion direkt nach dem Asynchron-Anruf beendet ausführen? Es muss async sein (lass meine Benutzer nicht warten) und kann dies nicht in Javascript tun.
Sie keine Asynchron-Aufruf wie folgt (auch wenn Sie den Rückruf bekam richtig zugeordnet) verwenden können. Es gibt nichts, was das serverseitige Skript auf den Rückruf warten lässt: Sobald der 'send'-Teil fertig ist, wird die Seite beendet. –