三个文件Index.php、Index.html、Index.js①Index.php从数据库取得了大约800条数据,每条数据如下格式。
字段中间用|分隔,每一条数据之间用__分隔。
Field1 Field2 Field3 Field4 Field5 Field6
8位 12位 8位 12位 12位 12位②将所有的数据拼成一个长字符串,放到Index.html的一个hidden input里。
例子:
啊啊啊啊|噢噢噢噢噢噢|哎哎哎哎|噢噢噢噢噢噢|噢噢噢噢噢噢|噢噢噢噢噢噢__啊啊啊啊|噢噢噢噢噢噢|哎哎哎哎|噢噢噢噢噢噢|噢噢噢噢噢噢|噢噢噢噢噢噢__啊啊啊啊|噢噢噢噢噢噢|哎哎哎哎|噢噢噢噢噢噢|噢噢噢噢噢噢|噢噢噢噢噢噢…..③Index.js取得Index.html的hidden input的value,然后进行解析,并进行其他的一些处理。
代码例子:
Var arr = document.frm.input.value;
Var arr_info = arr.split(“__”);
for (var i=0; i<arr_info.length-1; i++) {
var node = arr_info[i].split(“|”);
var field1 = node[0];
var field2 = node[0];
var field3 = node[0];
var field4 = node[0];
var field5 = node[0];
var field6 = node[0];
….
}现象:执行完上边这段代码,大约需要5秒左右。
执行时间太长,不可接受。
请教,有没有什么好的方法,能够在3秒之内完成上述功能。
多谢。