Ajax POST con risposta JSON

WorldWideWeb

Utente Attivo
6 Apr 2008
78
0
6
Calabria
Salve a tutti.
All'interno di un js eseguo una chiamata POST tramite Ajax
Codice:
$.ajax({
        type: 'POST',
        url: url,
        dataType: "json",
        async: true,
        success: myFunction,
        error: function (xhr, textStatus, error) {
            alert(error);
        }
    });
La risorsa richiamata in post restituisce una stringa json
Codice:
 var response = "{\"Documento\":[{\"Tipo_Documento\":\"CARTA IDENTITA'\"},{\"Numero_Documento\":\"12345XY\"},{\"Luogo_Rilascio\":\"ROMA\"},{\"Data_Rilascio\":\"11/10/2008\"},{\"Data_Scadenza\":\"11/10/2018\"},{\"Ente_Rilascio\":\"COMUNE\"}],\"Contatti\":[{\"E-Mail\":\"[email protected]\"},{\"Cellulare\":\"1234567890\"}]}"

            HttpResponse r = context.Response;
            r.BufferOutput = true;
            r.ContentType = "text/x-json";
            r.Cache.SetExpires(DateTime.Now.AddSeconds(seconds));
            r.Cache.SetCacheability(HttpCacheability.Private);
            r.Write(response);
            r.Flush();
La stringa json è corretta (ho verificato tramite jsonlint), ma nonostante ciò, la pagina aspx mi dice "Invalid JSON", mostrandomi il json che in realtà è valido.

Sto usando il .NET framework 4.

Avete qualche idea?


Grazie mille.
WWW
 
Ultima modifica di un moderatore:

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.449
338
83
@WorldWideWeb
Da regolamento del forum, come tutti noi sei tenuto ad usare il tag
code.gif
quando posti del codice generico, oppure la funzione codice dalla barra degli strumenti
box inserisci 2.png.JPG

Inoltre ti prego di leggere attentamente il regolamento generale del forum e quello di sezione dove posti
Grazie

Per questa volta te lo sistemo io ma mi raccomando per il futuro
 

WorldWideWeb

Utente Attivo
6 Apr 2008
78
0
6
Calabria
E' bastato aggiungere all'inizio la seguente istruzione

Codice:
context.Response.Clear();

e la seguente modifica

Codice:
r.ContentType = "text/json";  // anzichè "text/x-json"


Saluti
WWW
 
Discussioni simili
Autore Titolo Forum Risposte Data
B Upload immagine con ajax post Ajax 5
ciccio1892 Select concatenate con Ajax inviare scelta utente tramite post insieme ad altri dati form PHP 3
D Stringa passata con POST (ajax), elimina il carattere '+' Javascript 4
P [Ajax, python e JS] Redirect dopo una POST con jquery jQuery 0
M Processare form metodo POST con Ajax Ajax 1
R valore value di un id da passare in chiamata ajax Ajax 3
R jquery che cambia css di un elemento non mi funziona sulla pagina caricata da ajax Ajax 5
M Fullcalendar in Codeigniter, un aiuto per la chiamata $ajax ? jQuery 0
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
P Funzione jQuery Ajax invio file a php jQuery 1
E Php select option e ajax PHP 23
Emix Select concatenate php sql ajax PHP 2
MarcoGrazia Valori di ritorno json via ajax non visti. jQuery 1
felino ASP.net MVC: Exception e chiamata AJAX ASP.NET 1
motleyrulez Ricerca filtro con Ajax PHP 1
max1974 Grafico Ajax Javascript 4
max1974 Struttura $.ajax Ajax 7
C la chiamata ajax non ritorna alcun dato Ajax 1
max1974 Lettura Risultato $.ajax Javascript 1
motleyrulez Chiamata ajax per tabella php PHP 3
max1974 [Javascript] Grafico chartjs con dati da J.ajax Javascript 3
O [PHP] inviare dati da form e script ajax PHP 0
F limit show datatable ajax Ajax 1
Domenico_Falco1 Rendere dinamico un sito web con chiamate ajax e php e variabili json PHP 12
G Eseguire codice solo al termine della chiamata ajax Ajax 1
L Problema jQuery validation AJAX (PHP 7) PHP 6
max1974 [Javascript] Grafico ajax non funziona Javascript 0
M leggere con jquery/ajax in una function javascript record di database sql server Javascript 0
A [Javascript] Ajax, Jquery e PHP Javascript 1
D [Javascript] pulsanti per comandi shell con php e ajax Ajax 7
X Problema con jquery e ajax jQuery 2
B [PHP] variabili globali in chiamate ajax PHP 0
B DEBUG - PHP+JS+AJAX PHP 10
M Inserimento dati checkbox multipli in db da ajax a php PHP 1
Axis18 Creare una barra di avanzamento con $.ajax Ajax 7
otto9due Chiamata ajax su due url è possibile? Ajax 0
G [Javascript] Problema parametro passato con ajax Javascript 4
G Chiamata ajax restituisce errore random Ajax 1
paloppa [PHP] paginazione con ajax PHP 1
filomeni Ajax e https Ajax 4
bubino8 Ajax con risultato si/no Ajax 16
A redirect da pagina php chiamata da ajax PHP 2
L Aggiungere contenuto con ajax durante lo scroll jQuery 1
M Ajax funziona in alcuni siti, in altri no! Ajax 2
otto9due Risposta ajax -> json con php Ajax 3
bubino8 [PHP] split con ajax non funziona PHP 7
C Problema chiamata Ajax Ajax 2
A Visualizzare div quando le immagini sono state uploadate con successo (Ajax) Ajax 0
S Select Concatenate Ajax, php, sql Presentati al Forum 16
otto9due Error anomalo durante invio dati $.ajax Ajax 20

Discussioni simili