2

コントローラーに膨大なデータを渡す必要があります。私は使用しXmlHttpRequestました。私は次のようなコードを書きました:

var xmlhttp;
if (window.XMLHttpRequest) {
    xmlhttp = new XMLHttpRequest();
}
else {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
 }
 xmlhttp.onreadystatechange = function () {
 if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
      document.getElementById("myDiv").innerHTML = xmlhttp.responseText;
 }
}
xmlhttp.open("POST", "/Home/Content", true);
xmlhttp.send("content=" + data);

そして、ActionResult意志は次のようになります

[HttpPost]
public ActionResult(string content)
{
      return Json("suc", JsonRequestBehavior.AllowGet);
}

データは次のようになります

 UklGRipkAABXRUJQVlA4[...huge piece of data...]kxgTrTkKyKe6xap+GYnY93Kj

しかし、それはコントローラーに渡されていません。データが長すぎることを示しています。どうすればこれを取り除くことができますか?

4

1 に答える 1