コントローラーに膨大なデータを渡す必要があります。私は使用し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
しかし、それはコントローラーに渡されていません。データが長すぎることを示しています。どうすればこれを取り除くことができますか?