Buongiorno a tutti,
da qualche giorno sto cercando di risolvere un problema legato ad una richiesta in post da parte della funzione Ajax di jQuery.
In locale funziona tutto correttamente ma, dopo aver fatto il deploy, per l'esattezza su server Azure, la chiamata va in errore e mi viene restituito errore 500.
Di seguito il codice:
codice:
function Validate()
{
$.ajax
({
type: "POST",
url: "",
data:
{
id: $("#id").val(),
name: $("#name").val(),
address: $("#address").val(),
latitude: $("#lat").val(),
longitude: $("#lon").val()
},
dataType: "json",
traditional: true,
success: function (data, textStatus) {
if (data.success) {
// some code
}
else{
// some code
}
},
error: function (xhr, textStatus, exceptionThrown) {
window.location.href = "http://google.com";
}
});
}
In sostanza vengo rimandato alla pagina "http://google.com" e grazie Fiddler posso vedere l'errore 500.
Nel RouteConfig.cs vi è solo la route di default:
codice:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
Secondo voi quale può essere il problema?
Come posso fare per capire il perchè di tale errore?
Grazie!!!