$.ajax 呼び出しから返された JSON オブジェクトがあります。次のように、応答からオブジェクトを取得します。
var parsedJSON = $.parseJSON(jqXHR.responseText);
サーバーから渡されるオブジェクト自体には ResponseStatus プロパティがあり、その ResponseStatus プロパティには ErrorCode と Message があります。私はこれを行うことができると思いました:
var r = parsedJSON.ResponseStatus;
しかし、私はエラーが発生します:The property 'ResponseStatus' does not exist on value of type 'object'
これは typescript であるため、ファイルを保存してから VS に Javascript を作成させようとすると、保存されません。
ここで非常に明白な何かが欠けていますか?インターフェイスを作成し、次のようにオブジェクトをインターフェイスにキャストできます。
var parsedJSON: IHttpResponseStatus = <IHttpResponseStatus> $.parseJSON(jqXHR.responseText);
var r = parsedJSON.ResponseStatus;
しかし、これはプロパティを取得するにはやり過ぎのようであり、かなり間違っています。前もって感謝します。
編集:気にしないでください。配列表記を使用でき、TSは気にしません。おっと!