Tôi đang cố gắng sử dụng JSON để bắt đầu yêu cầu POST đối với API.Sử dụng Yêu cầu POST JSON
Tôi đã tìm thấy một số mã ví dụ, và trước khi tôi nhận được quá xa Tôi muốn để làm việc đó, nhưng tôi bị mắc kẹt ...
<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>
Đây là một tập tin .html, mà tôi chạy bằng chrome. Không có gì xảy ra khi tôi nhấp vào nút ...
Tôi nghĩ rằng tôi thiếu một đoạn javascript diễn giải phản hồi JSON và có thể được hiển thị? nếu không có lời khuyên nào khác?
Tôi đã theo ấn tượng JSON là một tập hợp con của Javascript ...? và vì vậy Javascript có thể chạy nó mà không có vấn đề gì? – GK1667
JSON là định dạng trao đổi dữ liệu. Các trình duyệt hiện đại có thể hiểu được điều này, nhưng các trình duyệt cũ hơn cần một thư viện để có thể chuyển đổi các chuỗi JSON thành các đối tượng JavaScript. Tôi sẽ khuyên bạn nên sử dụng một thư viện như jQuery để giúp bạn với điều này, vì điều này cũng sẽ giải quyết một số vấn đề tương thích trình duyệt cho các khách hàng cũ. – Phil
Hầu hết các trình duyệt hiện đại đều có sẵn một đối tượng JSON, nhưng JSONRequest không phải là một đối tượng hoặc hàm có sẵn trên cửa sổ hoặc các đối tượng tài liệu. – kinakuta