横から口を挟むようだが、text/xml の Shift_JIS、しかも要求は application/x-www-form-urlencoded で、CSV を読み込むという一貫性の無さは何だろう……フツーに UTF-8 で CSV を用意すりゃええだけでは。 CSV を扱うのなら、RFC 4180 準拠のスニペットを持っておくと便利かもしれない。 var csv = { separator : ',', // TSV を扱うなら \t parse : function parse (s) { var separator = this.separator; if (separator === ',' || separator === '\t') { var pattern = new RegExp('^(?:' + separator + '|(?:\\r\\n|\\r|\\n)' +