Javascript 过帐数据时对Textarea元素的限制

Javascript 过帐数据时对Textarea元素的限制,javascript,php,html,Javascript,Php,Html,我使用的插件是我的一位同行在内部开发的,它将HTML表转换为excel文件,以便使用PHPExcel&simple\u HTML\u DOM导出 调用时,它会找到table元素,将html添加到textarea,并将其发布到进行处理的PHP will 问题是,当表中有大量数据时,它会将内容发送到textarea元素,该元素随后似乎会中断 以下是获取HTML并将其添加到文本区域的代码片段: var tableToExcel = { download:function(html, fileName,

我使用的插件是我的一位同行在内部开发的,它将HTML表转换为excel文件,以便使用
PHPExcel
&
simple\u HTML\u DOM
导出

调用时,它会找到table元素,将html添加到textarea,并将其发布到进行处理的PHP will

问题是,当表中有大量数据时,它会将内容发送到
textarea
元素,该元素随后似乎会中断

以下是获取HTML并将其添加到文本区域的代码片段:

var tableToExcel = {
download:function(html, fileName, fileExtension, autosizeToColumn){
    if(html && html!=""){
        if(!document.getElementById('tableToExcelForm')){
            var f = document.createElement('form');
            f.setAttribute('method', 'post');
            f.setAttribute('action', window.location.protocol + "//" + window.location.host + "/resources/tableToExcel.php");
            f.setAttribute('id', 'tableToExcelForm');   
            f.style['display'] = "none";

            var t = document.createElement('textarea');
            t.setAttribute('name', 'table');
            t.setAttribute('id', 'tableToExcelTextarea');

         ......

            document.getElementsByTagName('body')[0].appendChild(f);
            document.getElementById('tableToExcelTextarea').value = html;
            document.getElementById('tableToExcelForm').submit();
如果我直接将HTML传递给PHP文件,那么无论大小,它都可以正常工作,所以我知道这很正常。我相信这取决于文本区域可以容纳的数据量,即使我的代码中没有暗示


在将这些数据发布到我的PHP文件之前,是否还有其他元素可用于存储这些数据?

问题出在哪里?客户端还是服务器端?我想是客户端。如果我将相同的HTML块粘贴到这个JS传递给的php文件中,它就可以正常工作。我相信这个textarea元素遇到了我不知道存在的某种类型的问题。嗯,还不清楚客户端应用程序(Chrome Inspector控制台的错误)或服务器应用程序(PHP错误)是否出现了故障,除非在文本区域设置了
MAXLENGTH
属性,文本区域实际上没有上限。该限制可能更依赖于内存/浏览器。根本没有设置maxlength。它是一个带有名称和ID的文本区域;这就是全部。