0

文字列を送信するコードは次のようになりますが、おそらく json の応答ですか?

    $.getJSON(loadUrl, parameters, function (response) {
        callback(response.data);
    })

これは、応答が実際にjsonであることを意味しますか? 与えられた実際の応答については、以下のスクリーンショットを参照してください (を使用する場合alert(data)):

ここに画像の説明を入力

編集:返されたデータは確かにjsonだと思います。これは、返されたデータを出力するときのコンソールの外観です。 ここに画像の説明を入力

EDIT2:

応答は確かにjsonでした。以下のようにループしました。

$(data).each(function(index, element){  
$('#scores').append('<tr><td> '+element[0]+' </td> <td> '+element[1]+' </td></tr>');       
    })
4

2 に答える 2

1

decezeが言ったように、文字列をコンマで分割する必要があります

var str="/startpage,147,/contact,97";
var n=str.split(","); //['/startpage','147',/contact','97' ]

次に、配列をループしてhtmlを作成します

for(i=0; i < n.length; i+=2)
{
  var title = n[i];
  var value = n[i+1];
}

これは非常に汚い解決策であることに注意してください。文字列の生成元を制御できる場合は、JSON や XML などの別の形式に変更することを検討してください。

于 2013-02-25T09:39:12.813 に答える
1

前と同じように文字列を分割し、jSon オブジェクトに変換します。次に、そこから簡単にテーブルを作成できます..

ref : JSON データを使用してテーブルを作成する jQuery 関数

于 2013-02-25T09:42:01.377 に答える