0

このガイドに従って、 JSON ベースの通信をセットアップしようとしています。ただし、制御するために、ヘッダーの内容を指定したいと思います。下部の情報によると、Content-TypeContent-Encodingのみが指定可能です。それは正しい理解ですか?

誤解している場合、以下の呼び出しでヘッダーを指定するにはどうすればよいですか?

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

1 に答える 1

0

ここで暗闇の中でのショット。XMLHttpRequest呼び出しの作成に成功した場合は、JSON 形式のデータの受信にもそれを使用してみませんか? XMLと呼ばれているからといって、送信されるのは XML 形式のデータである必要はありません。

たとえば、以前と同じように電話をかけることができますか。

var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(){
  ...
  var parsed = (new Function("return " + xhr.responseText))();
}
...
var someValue = parsed.someValue;

もちろん、正確なsomeValueは、JSON 形式のデータ オブジェクトの内容によって定義されます。また、これは重要な注意事項です。データが安全で信頼できる場所から取得されていることがわかっている場合にのみ、上記の方法 (場合によってはパーサー) を使用してください。それ以外の場合は、独自のカスタム パーサーを作成するか、既存のパーサーをダウンロードできます。

于 2012-12-06T14:36:03.507 に答える