2012-02-04 17 views
1

これは私のajax呼び出しに対する応答です。私はLetter要素の値を持つ私のページ上の対応するボタンのタイトルを更新するために、各配列要素を処理する必要があります。私は警告(応答)を交換する必要があります。 json配列をループします。 ["PAGESNUM"、 "LETTER"]、 "DATA":["372"、 "A"]、["922"、 "B"]、["779"、 " E "、" 353 "、" F "、" "551"、 "G"]、["591"、 " 、 "H"]、["6"、 "I"]、["340"、 "J"]、["261"、 "K"]、["314"、 "1" 「83」、「M」、「88」、「N」、「120」、「O」、「303」、「P」、「14」、「Q」、 「355」、「R」、「762」、「S」、「235」、「T」、「12」、「U」、「「44」、「V」」、 [ "581"、 "W"]、[ "49"、 "Y"]、[ "19"、 "Z"]]}jquery ajax - jsonの応答を処理する方法

$.ajax({ 
    type: "Get", 
    url: "cfc/basic.cfc?method=CountUsersByLetter&returnformat=json", 
    data: "nbw=" + nbw, 
    datatype: "html", 
    success: function (response) { 
     //usercount = parseInt(response.substring(0, 10)); 
     ///$(_$this.target).attr('title', usercount); 
     alert(response); 
    }, 
    error: function (xhr, textStatus, errorThrown) { 
     alert('errorThrown'); 
    } 
}); 

答えて

1

Javascriptを大文字と小文字が区別され、そうして、あなたはそのパラメータdataTypeを作りたいとしているとあなたが戻ってJSONを取得している場合あなたには、いくつかのループを実行する必要がある場合は、「HTML」

dataType: "json", 
    success: function (response) { 
     alert(response.DATA[0][1]);//should alert "A" 
    } 

を期待していることにjQueryを教えていない、あなたの配列ですresponse.COLUMNSresponse.DATA(配列の配列です)。ネストされた配列

var numData = response.DATA.length; 
for(var i = 0; i < numData; i++){ 
    for(var j = 0; j < response.DATA[i].length; j++){ 
     response.DATA[i][j] 
    } 
} 
2

あなたはJSON出力で多くの配列を持っています。たとえば、あなたは、配列の配列であるDATAプロパティを通じてループができます。

success: function (response) { 
    $.each(response.DATA, function(index, elements) { 
     // for each element in the DATA array get the 
     // coupes number and letter which are respectively the first 
     // and second elements 
     var number = elements[0]; 
     var letter = elements[1]; 
     ... 
    }); 
} 
+0

オーバー

var numCols = response.COLUMNS.length; for(var i = 0; i < numCols; i++){ response.COLUMNS[i] } 

またはループに私はあなたのソリューションをテストしようとしているが、私はjavascriptの形式の問題を乗り越えることができません。 jsbeautifyを使用した後でも、スクリプトはページ上で無効になります。 – user990016

+0

@ダリン。私はその男を助けないでしょう... – gdoron

+0

あなたは誰ですか?どこから降りますか? – user990016

関連する問題