Это быстрее, чтобы получить переменные через ответ AJAX или использовать .load () для загрузки страницы PHP - PullRequest
0 голосов
/ 25 сентября 2018

У меня есть функция поиска, которая возвращает 100 заказов из большой базы данных, и я пытаюсь сократить время загрузки.Это быстрее сделать:

$( '#orders' ).load( "myScript.php", { var1:x, var2:y, var3:z } );

или

$.ajax({
    dataType: "JSON", 
    type: "POST",
    url: "http://url.com",
    data: data,
    success: function( res ) {
        var orders = "<table>";
        for (var i = 0; i < res['orders'].length; i++) {
            orders += "<tr><td>order id</td><td>" + res['orders'][i]['id'] + "</td></tr>";
            orders += "<tr><td>price</td><td>" + res['orders'][i]['price'] + "</td></tr>";
            //etc
            //etc
            //etc
        }
        orders += "</table>";

        document.getElementById( 'orders' ).innerHTML = orders;
    }
});

1 Ответ

0 голосов
/ 25 сентября 2018

Это зависит от размера myScript.php по сравнению с размером JSON данных.В зависимости от того, что больше, потребуется больше времени.Это также зависит от того, как данные сериализуются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...