-2

这是我第一次使用 JSON,我是 web 开发中的菜鸟。在他们的网站 (http://www.json.org/JSONRequest.html) 上,他们建议使用 JSONRequest.get。但是,我不断收到错误“未定义 JSONRequest”。我的代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta Content-Type= application/jsonrequest >

<title>Insert Events Page</title>
</head>
<body> 

<h2>List of ALL events: </h2><br>
<script type="text/javascript">
try {
    JSONRequest.get("http://localhost:8888/mma/event/allevents", function(sn, response, exception){
            alert(exception || response);
    });
}
catch(e) {
    alert(e);
}
</script>

</body>
</html>
4

2 回答 2

2

您需要包含包含 JSONRequest 对象的文件。我不知道是否是官方网站,但可以从https://code.google.com/p/web-opm/source/browse/js/json/?name=client&r=f7c9a4447ed55570b0b056bbb90e82d310fb986f下载

于 2015-02-16T04:14:43.843 回答
0

这直接来自您引用的网站:

来源: http: //www.json.org/JSONRequest.html

例子:

requestNumber = JSONRequest.get(
    "https://json.penzance.org/request",
    function (requestNumber, value, exception) {
        if (value) {
            processResponse(value);
        } else {
            processError(exception);
        }
    }
); 

JSONRequest.get验证参数后,将请求排队并返回请求号。当请求的结果已知时,将在稍后调用 done 函数值。

GET 操作不会发送任何 cookie 或隐式身份验证信息。任何身份验证信息都必须放在 url 中。

请求可以使用 http 或 https。此选择与页面的安全性无关。

GET /request HTTP/1.1
Accept: application/jsonrequest
Host: json.penzance.org

服务器确认请求后,直到超时间隔到期才能产生响应。如果超过时间限制,或者如果在发送完整响应之前关闭连接,则请求失败。

HTTP/1.1 200 OK
Content-Type: application/jsonrequest
Content-Length: xxxx
于 2012-12-14T21:37:09.790 回答