2

JSON応答を繰り返し処理しています。パラメータ名としてidを持つHTML要素があります。

たとえば、私のJSON応答には、が含まれており、IDを持つ要素があり"costcenter":"1234"ます。<span>costcenter

これで、すべてのIDに対してステートメントを作成する代わりに、JSON配列を反復処理して、その名前を自動的に読み取ることができると思いました。

これは私が得たものです

$(".dataset").click(function() {
    changeid = this.id;

    $.ajax({
        url: "source",
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        data: {
            id: changeid
        },
        success: function(data) {
            // How to get the name of the parameter, and then read it's value?
        }
    })
})

JSONはそのように見えます。これは、1つのディメンションと1つの結果セットのみです。 {"changeid":"1","costcenter":"478","manager":"John Smith"}

4

1 に答える 1

3

私があなたの質問を理解しているなら、あなたはあなたの成功関数にそのようなものが欲しいです:

for (var key in data) {
   $('#'+key).html(data[key]);
}
于 2012-06-27T18:24:30.000 に答える