Ajaxの中のJSONを取得する方法は?Ajaxの中のJSONを取り出す方法は?
AjaxでJSONデータを取得した後、次の方法を使用して取り出すことができます。
- JSON.parse()を使って解析する
var jsonData = JSON.parse(xhr.responseText);
xhr.responseTextはAjaxリクエストで返ってきたJSON文字列を表します。
- 彼女はとても忙しいので、今日の会議には参加できないと言っていました。
- 私は新しいレストランで食事をするのが楽しみです。
新しいレストランでの食事が楽しみです。
var value = jsonData.propertyName; // 访问属性值
propertyNameはJSONオブジェクトのプロパティ名を表します。
- …のために…で
for (var key in jsonData) {
var value = jsonData[key];
// 对属性值进行操作
}
keyは、JSONオブジェクトのプロパティ名を示し、valueはプロパティの値を示します。
AjaxでJSONデータを取得する際には、返されるデータがJSON形式であることを確認する必要があります。サーバーから返されるデータがJSONであることを保証するためには、リクエストヘッダーでContent-Type: application/jsonを指定することができます。