2011-02-11 14 views
0

ここで少し助けが必要です。私はColdfusionには新しく、CF6を使用しています。 CFLib.orgのQueryToArrayOfStructuresとjsonencodeを使用してクエリを構造体配列に変換し、json形式にシリアル化しました。jsonの文字列を繰り返す

私はこのようなルックスを得る結果: [{ "姓": "AAA"}、{ "姓": "BBB"}、{ "姓": "CCC"}]

何I lastnameの値、つまりaaa、bbb、およびcccを取得する必要があります。私は$ .eachを使用しようとしましたが、それは働いて得ることができませんでした:私は、結果のdivに何を得る

$.each(data, function(){ 
    $.each(this, function(key,value){ 
    resultHtml+='<div class="result">'; 
    resultHtml+='<h2><a href="#"> Last name: '+ value +'</a></h2>'; 
    resultHtml+='</div>'; 
    }); 
}); 

$('div#results').html(resultHtml); 

は、データ内の文字をそれぞれでしょう。例えば、私は得るでしょう:

[ 
{ 
" 
l 
a 
s 
t 
n 
a 
m 
e 

...など。ありがとう。

答えて

4

最初にparseJSONでJSON文字列を解析する必要があるようです。 JSONを解析した後その上に$ .each()を実行できるはずです。ですが見ることができる何

Here you go

1

オブジェクトの配列を介して第1のループということですし、第二のループを行うには持っていけません。私はこれがあなたの役に立てば幸い

var data = [{"lastname":"aaa"},{"lastname":"bbb"},{"lastname":"ccc"}]; 
var resultHtml = ''; 

$.each(data, function(key,value){  
    resultHtml+='<div class="result">'; 
    resultHtml+='<h2><a href="#"> Last name: '+ value.lastname +'</a></h2>'; 
    resultHtml+='</div>'; 
}); 

$('div#results').html(resultHtml); 

以下のように何ができるか

です!

関連する問題