質問: { currPage : 1, //最初に表示するページ optionsForRows : [1,5,10], //表示する行数 rowsPerPage : 20, //デフォルト表示行数 firstArrow : (new Image()).src="/images/first.gif", prevArrow : (new Image()).src="/images/prev.gif", lastArrow : (new Image()).src="/images/last.gif", nextArrow : (new Image()).src="/images/next.gif", } $('#wt_error_list').tablePagination(options); }, error: function(XMLHttpRequest, status, errorThrown){ alert("エラーが発生しました!"); } }); }); }); ``` eachの部分の処理の仕方を教えてください。 宜しくお願いいたします。
回答: each()で繰り返してJsonデータを取得する場合、eval()を利用して、Json対象に変換します。 また、eachのcallback関数のパラメータ2を利用、メンバーの値を取得できますね。 下記の例を参考してください。 ``` var arr = '[{ data: "20160404", message: "OK_4" }, { data: "20160405", message: "OK_5" }, { data: "20160406", message: "OK_6" }, { data: "20160407", message: "OK_7" }]'; $.each(eval("(" + arr + ")"), function (i, obj) { alert(obj.data); }); ``` 出力内容は、 20160404 20160405 20160406 20160407