78 messaggi dal 18 aprile 2018
Buongiorno,
ho questo problema, mando dei dati dalla pagina web al controller con questo codice:


function sendData(data)
{

    $.ajax({
        url: '/home/Index',
        type: 'POST',
        data: JSON.stringify(data), // This is all you have to change
        contentType: "application/json",
        dataType: 'Json', //formato dati
        cache: false,//
        async: true,
        success: function (dat) {
            if (dat.status === true) {
                $('#esito').html('<b>' + dat.Message + '</b>');
                OpenModalOk(dat.Message);

                console.log(dat.Message);
            } else {
                $('#esito').html('<b>' + dat.Message + '</b>');
                OpenModalFalse(dat.Message);
                console.log(dat.Message);
            }
        },
        error: function (dat) {
            console.log(dat.Message);

        }
    });

}



e li leggo da qui c#:



  [HttpPost]
        public async Task<ActionResult> Index(CustomerSettingsViewModel Model)
        {



dal debug nessun problema.. ma una volta pubblicato e messo in IIS ho sempre lo stesso errore:

500 (internal server error) jquery.js:9600

da cosa può dipendere?

grazie in anticipo
333 messaggi dal 05 novembre 2012
Ciao,

per capire da cosa può dipendere le informazioni sono poche, 500 è un errore interno di tipo non specificato che si sta verificando lato server, nel tuo caso nella action Index.

Per capire in che punto viene generato l'errore devi implementare dei log o eventualmente analizzare la richiesta/risposta con qualche tool, per es. puoi utilizzare il tab Network nei DevTools di chrome

Ciao

Alessio
78 messaggi dal 18 aprile 2018
Perfetto, avevo sbagliato una configurazione su IIS.

Grazie

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.