Sto tentando di utilizzare JSON per avviare una richiesta POST a un'API.Utilizzo di JSON POST Request
ho trovato un po 'di codice di esempio, e prima di arrivare troppo lontano volevo ottenere quel lavoro, ma mi sono bloccato ...
<html>
<head>
<script type="text/javascript">
function JSONTest()
{
requestNumber = JSONRequest.post(
"https://example.com/api/",
{
apikey: "23462",
method: "example",
ip: "208.74.35.5"
},
function (requestNumber, value, exception) {
if (value) {
processResponse(value);
} else {
processError(exception);
}
}
);
}
</script>
</head>
<body>
<h1>My JSON Web Page</h1>
<button type="button" onclick="JSONTest()">JSON</button>
</body>
</html>
Questo è un file HTML, che sono correre in cromo. Non succede niente quando clicco sul pulsante ...
Penso che mi manchi un pezzo di javascript che interpreta la risposta JSON e può essere visualizzato? altrimenti qualche altro consiglio?
ho avuto l'impressione JSON è un sottoinsieme di Javascript ...? e quindi Javascript potrebbe eseguirlo senza problemi? – GK1667
JSON è un formato di interscambio di dati. I browser moderni possono capirlo, ma i browser più vecchi hanno bisogno di una libreria per essere in grado di trasformare stringhe JSON, in oggetti JavaScript. Ti consiglio di utilizzare una libreria come jQuery per aiutarti con questo, in quanto ciò risolverà anche alcuni dei problemi di compatibilità del browser per i client più vecchi. – Phil
La maggior parte dei browser moderni dispone di un oggetto JSON disponibile, ma JSONRequest non è un oggetto o una funzione disponibile in modo nativo sulla finestra o sugli oggetti del documento. – kinakuta