jQuery $.ajax()
成功コールバックの呼び出しを介してこの文字列を返すWebサービスがあります。
[{"WaitlistID":1,"RID":45034,"CustomerID":2765957,
"IsAdmin":false,"TruckSize":1,"Points":1},
{"WaitlistID":2,"RID":45034,"CustomerID":2765957,
"IsAdmin":false,"TruckSize":1,"Points":1}]
残念ながら$.each()
、成功コールバックでその値を呼び出すと、その中のすべての文字が繰り返され、2要素の配列として扱われません。これが私が望んでいることです。)関数を試しましたmakeArray(
が、うまくいきませんでした。その文字列をJSONオブジェクト配列に変換するにはどうすればよいですか?
編集:
コメントに応えて(ありがとう、みんな)私はすでにdataTypeを'json'に設定しましたが、これは奇妙なことです。これが問題のコードです。
jQuery.ajax({
type: "POST",
url: pagePath + "/" + fn,
contentType: "application/json; charset=utf-8",
data: paramList,
dataType: "json",
success: successFn,
error: errorFn
});
..したがって、元々機能しなかった理由はわかりませんが、parseJSON()ビットでうまくいきました。みんなの助けに感謝します。