我一直沒能找到這在任何地方,可能是因爲它是不確定的,由於某種原因,一個愚蠢的問題,我會很快發現,或因爲我使用了錯誤的條款。什麼是價值的最大長度爲(在InternetExplorer的)的HTML輸入表單
什麼是我能投入HTML表單輸入字段的最大數據量? 特別針對IE 7,8和9(如果有的話)。
我將以前通過查詢字符串傳遞信息的應用程序,並且IE瀏覽器爲URL 2048左右一個最大長度,這樣的方法存在嚴重的數據限制客戶端碰上了。
我讀(沒有引用)這種形式,職位IE最多可包含的信息70K,所以這似乎更合理。但我想確保我沒有遇到限制。這是一個動態創建的表單,如果這有所作爲。
以前,該應用僅發送documentIDs;現在我通過JSON.stringify在表單字段中發送大量數據(如果這是一個愚蠢的想法,我相信你會指出)。
它的目標是一個隱藏的iFrame,因爲服務器返回一個.csv文件,用戶應該被提示下載,而IE只會從一個iFrame中執行此操作(沒有其他瀏覽器使用,並且該應用程序在IIS6下運行)。
var post_to_url = function (path, params, method) {
method = method || "post"; // Set method to post by default, if not specified.
var form = document.createElement("form");
form.setAttribute("method", method);
form.setAttribute("action", path);
form.setAttribute("target", "appFrame");
var hiddenField = document.createElement("input");
hiddenField.setAttribute("type", "hidden");
hiddenField.setAttribute("name", "data");
hiddenField.setAttribute("value", JSON.stringify(params));
form.appendChild(hiddenField);
document.body.appendChild(form);
form.submit();
};
這不會回答你的問題的web.config
maxRequestLength
元素,但[W3C](http://www.w3.org/TR/html401 /interact/forms.html#adef-maxlength)似乎意味着長度應該是無限的。無論如何,你能不能在你將大量東西粘貼到文本字段的情況下進行快速測試,然後檢查發佈的東西的長度? – 2013-05-07 18:27:25@MrLister yeeees,我可以測試這種方式,但我希望的是規範的答案。 – 2013-05-07 19:11:21