私は 1 つのフォームを動的に作成し、データが js オブジェクトである以下のコードのように送信しています。
var inputStr = '';
if (typeof data != undefined) {
for (var prop in data) {
if (data.hasOwnProperty(prop)) {
inputStr += "<input type='text' name='" + prop + "' value='" + data[prop] + "' />";
}
}
}
var form = $('<form style="display:none;" action="/someurl.do" method="post">' + inputStr + '</form>');
$('body').append(form);
$(form).attr('target', '_blank');
$(form).submit();
現在、特殊文字に問題があります。データのいずれかのプロパティに特殊文字が含まれている場合、一部のジャンク文字に変換されます。この問題を解決する方法についての指針。