Здравствуйте есть скрипт использующий библиотеку JsHttpRequest
function basket_goods_quantity() {
// Create new JsHttpRequest object.
var req = new JsHttpRequest();
// Code automatically called on load finishing.
req.onreadystatechange = function() {
if (req.readyState == 4) {
// Write result to page element (_RESULT becomes responseJS).
document.getElementById('quantity').innerHTML =
+req.responseJS.str;
// Write debug information too (output becomes responseText).
// document.getElementById('debug').innerHTML = req.responseText;
}
}
// Prepare request object (automatically choose GET or POST).
req.open('GET', '../basket.php', true);
// Send data to backend.
req.send(null);
}
При нажатии на кнопку он срабатывает и отравляет запрос на файл basket.php где выполняется запрос в базу
$cnt_basket = mysql_result ( mysql_query ( "SELECT count(*) FROM `" . DB_PREFIX . "baskets` WHERE `guest`='$md_guest'" ), 0 );
Запрос выдаёт количество найденных элементов "число"
И вот это число скрипт возвращает и выводит на экран.
Дело в том что при быстром нажатии кнопки скрипт не успевает видимо сделать запрос и он не успевает обновить полученный результат.
Подскажите можно ли как нибуть ускорить запрос если да то пожалуйста напишите как?