-2

JSON を使用するのはこれが初めてで、Web 開発の初心者です。彼らの 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

これは、参照した Web サイトから直接引用したものです。

ソース: 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 に答える