将json数据分配给jquery的最佳方法

时间:2018-09-27 13:20:24

标签: javascript wordpress

我正在尝试使用下面的两个选项。

1)我生成一个json文件(文件大小为9mb),并在加载时调用此文件。

$.get(JsonFilePath, function (data) {
  var databaseTable = $.parseJSON(data);
})

此方法在加载时间上花费了30秒以上的时间

2)我在这里调用一个生成json的函数,并在加载时调用此函数。

 $.get(functionPath, function (data) {
  var databaseTable = $.parseJSON(data);
})

php函数代码

add_action('wp_ajax_GetAllRecord', 'GetAllRecord');
add_action('wp_ajax_nopriv_GetAllRecord','GetAllRecord');
function GetAllRecord()
{
global $wpdb;  
$test_switchnew_btl_data =  $wpdb->get_results("SELECT * FROM ".$wpdb->prefix."btl_data");
$test_switchnew_residental_data =  $wpdb->get_results("SELECT * FROM ".$wpdb->prefix."residental_data");
$switchnew_lenderprofile =  $wpdb->get_results("SELECT * FROM ".$wpdb->prefix."lenderprofile");

echo json_encode(array('switchnew_btl_data' => json_encode($test_switchnew_btl_data),  'switchnew_residental_data' => json_encode($test_switchnew_residental_data), 'switchnew_lenderprofile' => json_encode($switchnew_lenderprofile)));

}

但是此过程也需要30 s +的时间才能加载。因为数据库有14000条记录。

能否请您帮我找到减少加载时间的最佳方法?

0 个答案:

没有答案