我正在尝试将我的服务URL中的JSON数据加载到Slickgrid中以用于我的自定义应用程序,并且加载部分单独需要很长时间。
我的下面的代码大约花了7秒钟为200,000行负载,这是我买不起的。
有什么方法可以加快速度吗?
<script>
var slickdata=[];
$(function () {
console.log(new Date());
$.ajax({
type: "GET",
url: "http://localhost:8082/com.oracle.rest/api/crud/select/allrows",
dataType: 'json',
error: function (jqXHR, textStatus, errorThrown) {
// debug here
alert("hi this is error message"+errorThrown);
console.log(jqXHR);
},
success: function(data) {
console.log(new Date());
var len=data.length;
for (var i = 0; i <len; i++) {
slickdata[i] = {
EMPLOYEE_ID: data[i].EMPLOYEE_ID,
FIRST_NAME: data[i].FIRST_NAME,
LAST_NAME: data[i].LAST_NAME,
EMAIL: data[i].EMAIL,
PHONE_NUMBER: data[i].PHONE_NUMBER,
HIRE_DATE: data[i].HIRE_DATE,
JOB_ID: data[i].JOB_ID,
SALARY: data[i].SALARY,
COMMISSION_PCT: data[i].COMMISSION_PCT,
DEPARTMENT_ID: data[i].DEPARTMENT_ID,
};
}
console.log(new Date());
}
})
})
</script>
编辑 - 服务URL使用Servlet从Oracle DB返回20万行员工信息。
谢谢你, 乙