Pesquisar no site de suporte

Evite golpes de suporte. Nunca pedimos que você ligue ou envie uma mensagem de texto para um número de telefone, ou compartilhe informações pessoais. Denuncie atividades suspeitas usando a opção “Denunciar abuso”.

Saiba mais

Esta discussão foi arquivada. Faça uma nova pergunta se precisa de ajuda.

JavaScript: Cannot load more than 4093 bytes into variable. String is truncated. In IE all works well.

more options

I request data from server. Server returns XML data. This data is processing. When variable size exeeds 4093, string is truncated. Code:

function handleGetVars (data) {
var xmlResponse = data;
if (xmlResponse == null) return;
xmlRoot = xmlResponse.documentElement;
if (!xmlResponse || !xmlRoot)
throw ("Wrong XML document structure:\n" + xmlHttp.responseText);
if (xmlRoot.nodeName == "parsererror")
throw ("Wrong XML document structure:\n" + xmlHttp.responseText);
numArray = xmlRoot.getElementsByTagName ("num");
nameArray = xmlRoot.getElementsByTagName ("name");
valueArray = xmlRoot.getElementsByTagName ("value");
var html = "<table>";
var num = 0;
var value = "";
if (numArray.length)
{
for (var i=0; i<nameArray.length; i++)
{
num = numArray.item(i).firstChild.data;
html += "<tr><td align='left'>";
html += nameArray.item(i).firstChild.data + "</td>\n";
html += "<td align='left'><div id=variable_" + num + ">";
value = valueArray.item(i).firstChild.data;
html += value + "</div></td>\n";
html += "<td><div id = 'btnBlock_" + num + "'>";
html += btnBlock (num);
html += "</div></td></tr>\n";
} // for
} // if
html += "</table>";
$('#variables').html(html);
} // handleGetVars
I request data from server. Server returns XML data. This data is processing. When variable size exeeds 4093, string is truncated. Code: <pre><nowiki>function handleGetVars (data) { var xmlResponse = data; if (xmlResponse == null) return; xmlRoot = xmlResponse.documentElement; if (!xmlResponse || !xmlRoot) throw ("Wrong XML document structure:\n" + xmlHttp.responseText); if (xmlRoot.nodeName == "parsererror") throw ("Wrong XML document structure:\n" + xmlHttp.responseText); numArray = xmlRoot.getElementsByTagName ("num"); nameArray = xmlRoot.getElementsByTagName ("name"); valueArray = xmlRoot.getElementsByTagName ("value"); var html = "<table>"; var num = 0; var value = ""; if (numArray.length) { for (var i=0; i<nameArray.length; i++) { num = numArray.item(i).firstChild.data; html += "<tr><td align='left'>"; html += nameArray.item(i).firstChild.data + "</td>\n"; html += "<td align='left'><div id=variable_" + num + ">"; value = valueArray.item(i).firstChild.data; html += value + "</div></td>\n"; html += "<td><div id = 'btnBlock_" + num + "'>"; html += btnBlock (num); html += "</div></td></tr>\n"; } // for } // if html += "</table>"; $('#variables').html(html); } // handleGetVars</nowiki></pre>

Alterado por cor-el em

Solução escolhida

This forum focuses on end-user support. You can find more web development help on the mozillaZine Web Development board. That board also handles special characters better than this one (using BBCode code tags).

Ler esta resposta 👍 0

Todas as respostas (1)

more options

Solução escolhida

This forum focuses on end-user support. You can find more web development help on the mozillaZine Web Development board. That board also handles special characters better than this one (using BBCode code tags).