0

誰かがここでスタックオーバーフローに関する同様の質問を私に指摘する前に、提供されたすべての解決策を検索して読んで試してみましたが、役に立ちませんでした。ちなみに、次のような空のリストがあることは理解しています。

<ul data-role='listview' data-theme='b' data-inset='true' id='resultsList'>
   <!-- keep empty for dynamically added items -->
</ul>

次に、javascript/jquery では、次のようになります (JSON オブジェクトからデータを取得することに注意してください)。

var resultLength = jsonObject.results.length;
var listItems = [];

for(var i=0;i<resultLength;i++){
   var firstname = jsonObject.results[i].FN;
   var lastname = jsonObject.results[i].SN;

   //Add result to array
   listItems.push("<li><a href='#'>"+firstname+" "+lastname+"</a></li>");
}

//Append array to list and refresh
$('#resultsList').append(listItems.join(' '));
$('#resultsList').listview('refresh');

しかし...うまくいきません。私はjqueryを初めて使用するので、どこかで本当に愚かな間違いを犯している可能性があります。これが機能しない理由を誰かが知っているなら、私はそれを感謝します! これで2日間苦労しています。さらに情報が必要な場合は、お気軽にお問い合わせください。

編集 - 要求に応じて JSON を追加

{"results":
[
 {   "GUID":"F45B0504-376C-4772-81C2-B920E23E1332",
     "I#":"4202265241081",
     "FN":"JOHN",
     "DOB":"1942-02-26",
     "SEX":"M",
     "SN":"KHUNOU",
     "U#":"VH00041750",
     "TYPE":"P"},

{    "GUID":"BB69F24F-424A-4B10-8A48-E94197894855",
     "I#":"3909035071082",
     "FN":"JOHN E",
     "DOB":"1939-09-03",
     "SEX":"M",
     "SN":"RIVETT CARNAC",
     "U#":"VH00156354",
     "TYPE":"P"
}
],
"ok":"true"}
4

1 に答える 1

1

あなたのコードは問題なく見え、方程式から JSON を取り出すと、それが機能することがわかります: http://jsfiddle.net/b5h5Y/

コードが機能するので、おそらくJSON自体のサンプルを投稿するか、それともアクセス方法が弱点のようですか?

于 2012-05-25T07:33:23.680 に答える