0
助けてください。私はjQueryのajaxを使用して(一時的に)フォームデータを送信しようとしています。jquery ajaxでフォームデータを送信
マイコード:私はわからない
function post1(URL, PARAMS) {
var temp = document.createElement("form");
temp.setAttribute("id", "form");
temp.action = URL;
temp.method = "POST";
temp.encoding = "multipart/form-data";
temp.style.display = "none";
<%for(int i=0;i<noOfPage;i++){%>
for(var x in PARAMS) {
var opt=document.createElement("textarea");
opt.name=x;
opt.value=PARAMS[x];
temp.appendChild(opt);
}
<%}%>
document.body.appendChild(temp);
$.ajax({
type: "POST",
url: URL,
async:false,
cache: false,
processData:false,
contentType: false,
data: temp,
success: function(data){
alert(data);
disablePdfIcon();
}
});
}
、temp
変数にフォームデータをポストする方法について説明します。 でもdata:(#form).serialize()
は役に立ちません。 この場合、私はjava.io.IOException: Content type is not multipart/form-data
となります。
アイデアを提案してください。前もって感謝します。ちょうど同じこと `noOfPage`回をやるようだ -
をお試しください – Pete