movimentazione con JavaScript abilitato WCF errore?
-
30-09-2019 - |
Domanda
C'è documentazione su come utilizzare le funzioni di callback in un servizio WCF che è esposto a Javascript? Sono interessato a ottenere informazioni dal FailureCallback sul perché il mio metodo non sta sparando.
In altre parole ho il codice JavaScript follwoing:
function getWCF_RowNumber(parentID) {
logEvent("<strong>Busy</strong>: Please wait while lower grid is refreshed...");
var service = new ajaxTest();
service.Vendor_GetParentRowNumber(parentID, moveBottomGridToRow, wcfFailCallback, null);
}
Come faccio a implementare wcfFailCallback?
Soluzione
sto supponendo che si sta utilizzando ASP.NET AJAX e non jQuery o qualche altro 3a parte libreria JavaScript.
Il fallimento di callback ASP.NET AJAX prende un singolo parametro. Da MSDN, un fallimento di richiamata campione sarebbe simile a questa:
function wcfFailCallback(error)
{
var stackTrace = error.get_stackTrace();
var message = error.get_message();
var statusCode = error.get_statusCode();
var exceptionType = error.get_exceptionType();
var timedout = error.get_timedOut();
// Display the error.
var RsltElem =
document.getElementById("Results");
RsltElem.innerHTML =
"Stack Trace: " + stackTrace + "<br/>" +
"Service Error: " + message + "<br/>" +
"Status Code: " + statusCode + "<br/>" +
"Exception Type: " + exceptionType + "<br/>" +
"Timedout: " + timedout;
}
Quindi, la funzione wcfFailCallback
accetta un parametro error
, che ha una serie di proprietà che forniscono informazioni su ciò che non è riuscita.
L'articolo completo su MSDN è qui . Si va in qualche discreta quantità di dettagli su come collegare i servizi WCF ai clienti ASP.NET AJAX.
Spero che questo aiuta !! Se ci sono altre domande o se non ho capito completamente la tua domanda, fatemelo sapere e io aggiornare la mia risposta di conseguenza.