我遇到了一些涉及PHP &使用jQuery的AJAX的問題。爲了讓所有的解釋更容易,我要簡單地給一個鏈接到我的工作和網站,如果你使用「報價計算器」選項卡,然後按照步驟,你應該希望瞭解我的問題AJAX調用並不總是在用戶交互時加載
http://bothrealities.very-dev.co.uk/green-it
以防萬一你沒有,這裏是一個解釋:
當我點擊一個單選按鈕時;模型部分中的單選按鈕(通過AJAX調用PHP文件和數據庫的數據),右側的信息框並不總是填充,有時看起來好像數據卡在緩存中。你可以點擊一個模型,然後當你再次點擊你選擇的模型之前在信息框中填充(就好像它是一個點擊後面)
現在我不確定它是否是速度的情況用戶點擊按鈕,從而打破原來的AJAX呼叫?
我不知道我是否需要將頁面禁用/灰色,並有一個加載輪,直到數據回來,所以用戶不能干涉過程,或不?
如果上述解釋令人困惑,我強烈建議您訪問上面的鏈接並自己嘗試一下,但這樣更容易理解。
非常感謝您提前解決這個問題的人,我甚至可以在這篇文章中發表一個小小的獎勵。
感謝,
丹。
P.s我不知道如何添加賞金呢,對不起。
編輯:::
function productString(product, box) {
$.get("http://<? echo ROOT; ?>includes/forms.php", { product: product }, function(data) {
$("#loadingModel").append(data);
});
$.get("http://<? echo ROOT; ?>includes/forms.php", { box: box }, function(data) {
$("#content-right").empty();
$("#content-right").append(data);
$("#content-right").jScroll();
});
}
function modelString(model, boxModel) {
$.get("http://<? echo ROOT; ?>includes/forms.php", { model: model }, function(data) {
$("#loadingData").empty().append(data);
});
$.get("http://<? echo ROOT; ?>includes/forms.php", { boxModel: boxModel }, function(data) {
$("#boxModel").empty().append(data);
});
}
這是否發生在所有瀏覽器? –
它當然可以 – zealisreal