jQueryのソート可能なリストがあり、結果をシリアライズしています。シリアル化された配列をjQuery配列にパースする方法
var data = $("#sortable").sortable('serialize');
結果は次のようになります。
item[]=41&item[]=49&item[]=51&item[]=35&item[]=58&item[]=45&item[]=32&item[]=36&item[]=26&item[]=27&item[]=33&item[]=31&item[]=29
今、私はjQueryの$each
を使用して、各配列インデックスを選択します。だから、おそらく私はJSON.parse()を使用して、配列にそれを解析する必要が
TypeError: Cannot use 'in' operator to search for 'length' in item[]=51&item[]=41&item[]=49&item[]=35&item[]=58&item[]=45&item[]=32&item[]=36&item[]=26&item[]=27&item[]=33&item[]=31&item[]=29
:
var data = $("#sortable").sortable('serialize');
data=JSON.parse(data);
$.each(data, function(index, value) {
alert(value);
});
ますが、エラーが発生し
$.each(data, function(index, value) {
alert(value);
});
そして、私はエラーになります
VM327:1 Uncaught SyntaxError: Unexpected token i in JSON at position 0
hat JSONパーサーは、最初と最後に"
という文字列を想定しています。
しかし、これは最初のTypeErrorにつながります。
jQueryのソート可能なオブジェクトをデータ配列に解析するにはどうすればよいですか?
[OK]をクリックします。どうもありがとうございました。 – Mark