2017-07-29 20 views
1

レスポンス変数のデータを取得する方法を教えてください。デバッガでは、返されたすべてのデータ(イメージ)を見ることができますが、オブジェクトから情報をフェッチする方法はありますか?私はajax-functionのレスポンスの結果を取得

https://reqres.in/

enter image description here

+1

'console.log(response.variableName)'を使用してください。 'variableName'はあなたの' data'であなたが送った変数で、それが動作すれば私に知らせます。 –

+0

@AnkitSingh - それは良い作品ですが、それは動作しない配列である映画にアクセスする場合は、例えば、私がresponse.movi​​es [0]で試してみると、 "キャッチされていないタイプエラー:undefinedのプロパティ0を読み取ることができません" – java

答えて

0

での例を、以下のい

function getUserList() { 
    $.ajax({ 
     url: "https://reqres.in/api/users", 
     type: "POST", 
     data: { 
      name: "paul rudd", 
      movies: ["I Love You Man", "Role Models"] 
     }, 
     success: function(response) { 

      console.log(response); 

     } 
    }); 

} 

必要な形式でグローバル変数を作成し、Ajaxのポスト値を割り当てます。しかし、まずオブジェクトのプロパティを確認してからオブジェクトを作成してください。それ以外の場合は、jquery extend()メソッドを使用して範囲を変更する必要があります。

var userObject = {createdAt:"",id:"",movies:[],name:""}; 

function getUserList() { 

$.ajax({ 
    url: "https://reqres.in/api/users", 
    type: "POST", 
    data: { 
     name: "paul rudd", 
     movies: ["I Love You Man", "Role Models"] 
    }, 
    success: function(response){ 
     userObject = response; 
     console.log(userObject.createdAt+" "+ userObject.id); 

    } 
}); 
+0

おかげさまですが、ムービー変数の内容を取得するにはどうすればいいですか?userObject.movi​​es [0]最初のインデックス位置の場合 – java

+0

同じロジックを使用します。ムービーオブジェクトを作成し、そのオブジェクトの助けを借りてムービー配列にアクセスします。 –