2011-07-08 19 views
0

[{"name":"abc","age":"24","gender":"female"}]のようなjson配列を返すRESTベースのWebサービスがあります。JSON配列をサーバーからJqueryモバイルアプリケーションに取得する方法

$.getJSON("http://localhost:8080/webservice/name", { name: +$("name") }, function(resultList){ 
    alert("JSON Data: " + resultList.age); 
    }); 

私のアラートボックスには「未定義」が表示されています。 webserviceからJSON配列を返す方法。ここで何が問題になるのでしょうか?

+0

は 'resultList'はJSONオブジェクトの配列である、それは/複数のJSONオブジェクトを含めることができます。したがって、 'resultList.age'を試みることは決してできません。' age'属性を取得する前に、 'resultList'内の特定のインデックスにアクセスする必要があります。詳しくはアジズの答えを見てください。 – Ben

答えて

1

これを試してみて、それが動作するかどうかを確認してください:

$.getJSON("http://localhost:8080/webservice/name", { name: +$("name") }, function(resultList){ 
    $.each(resultList, function(key, val) { 
      alert("JSON Data: key" + key + " value: " + value); 
    }); 
}); 
関連する問題