Come per mostrare un messaggio di errore descrittivo utilizzando Open-flash-charts2?

StackOverflow https://stackoverflow.com/questions/3931080

  •  30-09-2019
  •  | 
  •  

Domanda

Se la mia JSON dati file proviene da un set di risultati di database e che set di risultati è vuoto, come faccio a dire OFC2 per visualizzare un messaggio di errore, invece di schiantarsi a causa di una stringa JSON malformati?

Nessuna soluzione corretta

Altri suggerimenti

Aggiungi tag per JavaScript e ActionScript 3-a questa domanda e si dovrebbe ottenere un carico di più punti di vista e le risposte utili di quanto ci si trova, con dettagli più precisi di quanto io dò. Pubblica la stringa JSON reale che si sta causando il problema e che si vorrebbe essere in guardia contro. In questo modo le persone possono suggerire un regexp per prenderlo, trattandolo come una stringa piuttosto che come dati JSON a un certo punto prima JSON.decode () accade.

In particolare:

Si può prendere in due punti. Una via è quella di passare a utilizzare l'interfaccia javascript per OFC2 e l'utilizzo lato client javascript per rilevare la stringa di male. Questo consente di modificare il lato client stringa JSON. Vedere http://teethgrinder.co.uk/open-flash- chart-2 / dimostrativi-5.php per questo approccio. Uno svantaggio è che i clienti devono avere javascript abilitato per questo al lavoro.

In alternativa, dal momento che OFC2 è LGPL, voi o un possibile immergersi ActionScript sviluppatore nel codice sorgente OFC2 e là fare la stessa cosa. Io non sono uno sviluppatore ActionScript in modo che siano meglio consentendo di ottenere una risposta da un.

La cosa principale è quello di aggiungere questi due tag a questa domanda. 22 Visite è troppo basso per una domanda con una taglia di 500. Spero che questo aiuti.

Diverse vie di soluzione sono possibili, a seconda del livello di accesso al server e la vostra conoscenza di qualsiasi piattaforma server-side JavaScript e / o.

Con l'accesso alla banca dati A seconda del tipo di dati che si sta visualizzando, potrebbe essere possibile aggiungere record fittizi per quelle domande che altrimenti sarebbero tornati un insieme vuoto. Se si ha accesso alla definizione di query, si può verificare la presenza di l'insieme vuoto nel DB-query. Per esempio, se siete su MS SQL Server si potrebbe verificare la condizione con alcune istruzioni T-SQL.

Con l'accesso al server Se si ha accesso allo script lato server che genera il set di dati, aggiungere una condizione che restituisce un valore di default che saranno OFC2 gestire correttamente.

Con l'accesso a un altro server o ServerLocation Se non si ha accesso allo script specifico, si può prendere in considerazione la creazione di un nuovo script in un altro luogo che interroga il copione originale e sostituisce risultati vuoti con il valore di default.

sul lato client solo È possibile aggiungere la funzione open_flash_chart_data JavaScript (vedi esercitazione ) sostituire set di dati vuoti. OFC2 può utilizzare tale funzione come sorgente dati.

Spero che questo aiuti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top