0

ajax 呼び出しに応答して、base64 でエンコードされた json を受け取ります。次に、base64 をデコードして json を取得しました。jQuery.parseJSON() 関数を使用してこの json を解析しているときに、配列に抽出できません。

jsonに変換してからbase64に変換したのは2D配列で、両方のプロセスが必須です。

これがコードです。

jQuery.post("http://mydomain.com/contorller/functionname", {}, function(response) {
            if(response != ""){
                var series_json =  decode64(response); 
                var seriesdata =    jQuery.parseJSON(series_json);
                //var sd= seriesdata.series;
                alert(seriesdata["series"]["seriesid"]);
        }
    });

decode64 は明確にレスポンスを json に変換しました。これを克服するのを手伝ってくれる人はいますか。

前もって感謝します。

4

2 に答える 2

0

実際には、jQueryにjsonを解析させ、最後の引数としてget関数またはpost関数に「json」を追加するだけですべての作業を実行できます。例については、次の2つのページを参照してください。

HTML / JS http://home.edgemontgeek.com/dev/stackoverflow/14727472/

JSON http://home.edgemontgeek.com/dev/stackoverflow/14727472/students.json

    $.get("students.json", function(data) {
        $.each(data, function(index,value) {
            $("#console").append("<p>" + value.name + " got a " + value.grade + "</p>");
        });
    }, "json");
于 2013-02-06T11:16:28.793 に答える
0

代わりに使用してみてくださいJSON.parse(yourElement)...

于 2013-02-06T13:03:13.740 に答える