我從來沒有使用過AJAX,因爲它從來都不是必需品,但我正在考慮學習AJAX,因爲它似乎讓事情變得更容易,並且通常會讓我的理解變得更好一些。儘管對AJAX的優勢有一般的瞭解,但我並不太瞭解它如何在網上店面的範圍內運作。AJAX在線店面
現在,我的一些網頁充當如下:
//login.php $_POSTs data to login-submit.php, which redirects to index.php
//cart.php $_POSTs data to checkout1.php
//checkout1.php is then followed by checkout2.php, checkout3.php
//basically any page that deals with SQL has a separate ~-submit.php page
//my current storefront has 101 .php pages, about 45 are ~-submit.php pages
//catalogue.php must $_POST to cart.php every time an item is added
//this means time is lost when you're adding many items to cart
我的理解是,利用AJAX意味着沒有重定向需要發生(如login.php submits data to itself
,這意味着更少的頁面都需要,特別是沒有必要。插頁式廣告~-submit.php
頁)。更重要的是,每次點擊「添加到購物車」時,我可以想到的一個應用程序沒有catalogue.php
$_POST
數據到cart.php
;相反,您可以點擊「添加到購物車」,並保持在同一頁面上,因爲您可以在同一頁面上存儲$_SESSION
相關商品。
這是AJAX在這樣的網站上提供的唯一好處嗎?
編輯;進一步明確,一些我覺得AJAX會爲我的網站做的事情是下面:
//~-submit.php page code is the same, but executed onclick of a form button without redirects
//drops overall page count of site by almost half
//similar for the cart, allow users to remain on the same page and add stuff to cart
//rather than adding to cart, back button, adding to cart, back button, etc
我說得對不對的假設AJAX可以做到這一點?我的整體代碼基本保持不變,但通過添加AJAX,我可以期待更流暢的體驗。
這是我最關心的問題。我的網站按原樣工作,並且不會__需要AJAX來運行,但從用戶的體驗角度來看,它會讓事情變得更好一些。但是,我不確定您提到的缺點是否會使我獲得的任何好處落空。 – gator
也許只是嘗試在你認爲最有益的地方使用它,看看它是如何運作的。轉換某些AJAX以及明智地使用它可以真正改善網站,這通常不是太大的工作。 – Caedmon