Ho il seguente servizio web;
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
È standard di serie senza modifiche ai decoratori di classe.
Ho questo metodo jQuery;
var webMethod = "http://localhost:54473/Service1.asmx/HelloWorld";
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
data: "{}",
dataType: "json",
url: webMethod,
success: function(msg){ alert(msg.d); },
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(errorThrown);
}
});
È un'azione post perché in seguito ho bisogno di pubblicare dati su di essa.
Quando eseguo jQuery, viene restituito un errore "Nessun trasporto".
Una cosa che dovrei anche menzionare è che jQuery è memorizzato in un semplice file HTML sulla mia macchina e anche il WebService è in esecuzione sulla mia macchina.
Non c'è codice dietro nella pagina HTML, è semplicemente una pagina web e non un progetto ac # o altro.
Qualcuno può indicarmi la giusta direzione qui?