Próbuję użyć JSON do zainicjowania żądania POST do interfejsu API.Korzystanie z żądania JSON POST
Znalazłem jakiś przykładowy kod, a zanim się zbyt daleko chciałem dostać, że praca, ale utknąłem ...
<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>
Jest to plik .html, których jestem działa w chrome. Nic się nie dzieje po kliknięciu przycisku ...
Chyba brakuje mi fragmentu javascript, który interpretuje odpowiedź JSON i może być wyświetlany? inaczej jakakolwiek inna rada?
byłem pod wrażeniem, JSON był podzbiorem JavaScript ...? i tak JavaScript może go uruchomić bez problemu? – GK1667
JSON to format wymiany danych. Współczesne przeglądarki mogą to zrozumieć, ale starsze przeglądarki potrzebują biblioteki, aby móc przekształcić ciągi JSON w obiekty JavaScript. Zalecam użycie biblioteki, takiej jak jQuery, aby ci w tym pomóc, ponieważ rozwiąże to również niektóre problemy ze zgodnością przeglądarek starszych klientów. – Phil
Większość nowoczesnych przeglądarek ma obiekt JSON dostępny, ale JSONRequest nie jest natywnie dostępnym obiektem lub funkcją w oknie lub obiektach dokumentu. – kinakuta