簡體   English   中英

在jQuery Ajax中發送表單數據

[英]Send a form data in 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變量中過temp表單數據。 甚至data:(#form).serialize()也無濟於事。 我得到java.io.IOException: Content type is not multipart/form-data在這種情況下, java.io.IOException: Content type is not multipart/form-data

請提出一個想法。 提前致謝。

嘗試這個

<form id="data" method="post" enctype="multipart/form-data">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM