Я сейчас использую этот код < /p>
function LoadChallanTable() {
var companyID = $('#cbCompanyName').val();
if (companyID !== '' && companyID !== null) {
$.ajax({
type: 'POST',
url: 'LoadChallanTable.php',
data: {companyID: companyID},
success: function (data)
{
if (data !== '') {
var allProductList = jQuery.parseJSON(data);
var tableQuery = 'Product IDProduct NamePurchase QuantityFree QuantityPurchase AmountRegister DPPurchase DP';
for (var i = 0; i < allProductList.length; i++) {
if (i % 2 === 0) {
tableQuery = tableQuery + '' + allProductList['productName'] + '' + parseFloat(allProductList['dP']).toFixed(3) + ' Tk';
} else {
tableQuery = tableQuery + '' + allProductList['productName'] + '' + parseFloat(allProductList['dP']).toFixed(3) + ' Tk';
}
}
$('#tblChallanProduct').html(tableQuery + '');
} else {
$('#tblChallanProduct').html(data);
alert('No record found.');
}
},
error: function () {
alert('Error occurred.');
}
});
}
}
< /code>
где loadchallantable.php < /p>
$allProductList = $productManager->LoadProduct($companyID);
if (count($allProductList) > 0) {
echo json_encode($allProductList);
} else {
echo '';
}
< /code>
, где LoadChallantable.php создает список счетов и отправляет его как json_encoded, и я делаю вызов Ajax в мой пользовательский интерфейс, взяв данные из этого JSON, создавая таблицу с использованием JavaScript и присваивая его HTML таблицы TblchallanProduct. Который улучшил значительную скорость загрузки страниц. < /P>
вместо предыдущего был < /p>
function LoadChallanTable() {
var companyID = $('#cbCompanyName').val();
if (companyID !== '' && companyID !== null) {
$.ajax({
type: 'POST',
url: 'LoadChallanTable.php',
data: {companyID: companyID},
success: function (data)
{
$('#tblChallanProduct').html(data);
if (data === '') {
alert('No record found.');
}
},
error: function () {
alert('Error occurred.');
}
});
}
}
< /code>
где loadchallantable.php < /p>
$allProductList = $productManager->LoadProduct($companyID);
if (count($allProductList) > 0) {
$tableQuery = "Product IDProduct NamePurchase QuantityFree QuantityPurchase AmountRegister DPPurchase DP";
for ($i = 0; $i < count($allProductList); $i++) {
if ($i % 2 == 0) {
$tableQuery = $tableQuery . "productID . "\">" . $allProductList[$i]->productName . "" . number_format((float) $allProductList[$i]->dP, 3, ".", "") . " Tk";
} else {
$tableQuery = $tableQuery . "productID . "\">" . $allProductList[$i]->productName . "" . number_format((float) $allProductList[$i]->dP, 3, ".", "") . " Tk";
}
}
echo $tableQuery . "";
} else {
echo '';
}
< /code>
, где loadchallantable.php создает список счетов и отправляет его в качестве строки, и я делаю вызов Ajax, чтобы прочитать строку и назначать ее непосредственно на HTML таблицы TBLChallanProduct. Я буду признателен.
Подробнее здесь: https://stackoverflow.com/questions/797 ... base-in-ph
Как улучшить скорость загрузки страницы при рендеринге динамических таблиц из базы данных в PHP + jQuery Ajax? ⇐ Jquery
Программирование на jquery
1758274414
Anonymous
Я сейчас использую этот код < /p>
function LoadChallanTable() {
var companyID = $('#cbCompanyName').val();
if (companyID !== '' && companyID !== null) {
$.ajax({
type: 'POST',
url: 'LoadChallanTable.php',
data: {companyID: companyID},
success: function (data)
{
if (data !== '') {
var allProductList = jQuery.parseJSON(data);
var tableQuery = 'Product IDProduct NamePurchase QuantityFree QuantityPurchase AmountRegister DPPurchase DP';
for (var i = 0; i < allProductList.length; i++) {
if (i % 2 === 0) {
tableQuery = tableQuery + '' + allProductList[i]['productName'] + '' + parseFloat(allProductList[i]['dP']).toFixed(3) + ' Tk';
} else {
tableQuery = tableQuery + '' + allProductList[i]['productName'] + '' + parseFloat(allProductList[i]['dP']).toFixed(3) + ' Tk';
}
}
$('#tblChallanProduct').html(tableQuery + '');
} else {
$('#tblChallanProduct').html(data);
alert('No record found.');
}
},
error: function () {
alert('Error occurred.');
}
});
}
}
< /code>
где loadchallantable.php < /p>
$allProductList = $productManager->LoadProduct($companyID);
if (count($allProductList) > 0) {
echo json_encode($allProductList);
} else {
echo '';
}
< /code>
, где LoadChallantable.php создает список счетов и отправляет его как json_encoded, и я делаю вызов Ajax в мой пользовательский интерфейс, взяв данные из этого JSON, создавая таблицу с использованием JavaScript и присваивая его HTML таблицы TblchallanProduct. Который улучшил значительную скорость загрузки страниц. < /P>
вместо предыдущего был < /p>
function LoadChallanTable() {
var companyID = $('#cbCompanyName').val();
if (companyID !== '' && companyID !== null) {
$.ajax({
type: 'POST',
url: 'LoadChallanTable.php',
data: {companyID: companyID},
success: function (data)
{
$('#tblChallanProduct').html(data);
if (data === '') {
alert('No record found.');
}
},
error: function () {
alert('Error occurred.');
}
});
}
}
< /code>
где loadchallantable.php < /p>
$allProductList = $productManager->LoadProduct($companyID);
if (count($allProductList) > 0) {
$tableQuery = "Product IDProduct NamePurchase QuantityFree QuantityPurchase AmountRegister DPPurchase DP";
for ($i = 0; $i < count($allProductList); $i++) {
if ($i % 2 == 0) {
$tableQuery = $tableQuery . "productID . "\">" . $allProductList[$i]->productName . "" . number_format((float) $allProductList[$i]->dP, 3, ".", "") . " Tk";
} else {
$tableQuery = $tableQuery . "productID . "\">" . $allProductList[$i]->productName . "" . number_format((float) $allProductList[$i]->dP, 3, ".", "") . " Tk";
}
}
echo $tableQuery . "";
} else {
echo '';
}
< /code>
, где loadchallantable.php создает список счетов и отправляет его в качестве строки, и я делаю вызов Ajax, чтобы прочитать строку и назначать ее непосредственно на HTML таблицы TBLChallanProduct. Я буду признателен.
Подробнее здесь: [url]https://stackoverflow.com/questions/79769349/how-to-improve-page-load-speed-when-rendering-dynamic-tables-from-database-in-ph[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия