Estoy intentando usar JSON para iniciar una solicitud POST a una API.Usando JSON POST Request
he encontrado un código de ejemplo, y antes de que llegue demasiado lejos quería conseguir que el trabajo, pero estoy atascado ...
<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>
Este es un archivo .html, que soy corriendo en cromo. No ocurre nada cuando hago clic en el botón ...
Creo que me falta un trozo de javascript que interpreta la respuesta JSON y se puede mostrar? de lo contrario algún otro consejo?
estaba bajo la impresión de JSON era un subconjunto de Javascript ...? y entonces Javascript podría ejecutarlo sin ningún problema? – GK1667
JSON es un formato de intercambio de datos. Los navegadores modernos pueden entender esto, pero los navegadores más antiguos necesitan una biblioteca para poder transformar cadenas JSON en objetos JavaScript. Recomiendo usar una biblioteca como jQuery para ayudarlo con esto, ya que esto también resolverá algunos de los problemas de compatibilidad del navegador para clientes más antiguos. – Phil
La mayoría de los navegadores modernos tienen un objeto JSON disponible, pero JSONRequest no es un objeto o función nativamente disponible en la ventana o en los objetos del documento. – kinakuta