Ciao,
Secondo te è possible?
Certo, nel modo che ti ho descritto.
I link che ti ho inviato ti mostrano come preparare il servizio WCF.
Per invocarlo via javascript ti basta inviare una richiesta get o post usando jQuery o altra liberia che preferisci.
Nell'esempio trovi la definizione di questa operazione del servizio WCF.
[ServiceContract(SessionMode=SessionMode.NotAllowed)]
public interface IContractName
{
[WebGet(UriTemplate = "date/{year}/{month}/{day}", ResponseFormat = WebMessageFormat.Xml)]
[OperationContract]
string GetDate(string day, string month, string year);
}
L'attributo WebGet serve a stabilire che quell'operazione potrà essere richiamata con una richiesta GET e il suo valore UriTemplate ne definisce il percorso. Quindi ad esempio l'operazione potrà essere invocata con una richiesta GET a http://localhost:porta/date/2018/10/09. Ovviamente tu potrai personalizzare l'UriTemplate secondo le tue esigenze.
Idem per il ResponseFormat: puoi impostare Json se preferisci. Ecco un esempio di richiesta con jquery.
$.getJSON("http://localhost:porta/date/2018/10/09", function(data) {
//fai qualcosa con data
});
Incontrerai un problema con CORS ma di questo ne parleremo più avanti.
ciao,
Moreno
Modificato da BrightSoul il 09 ottobre 2018 14.59 -