2013-06-24 43 views
1

我對magento很陌生。你能提出一個在magento中使用ajax的教程嗎?我檢查了這個,但找不到像我這樣的新手一步一步的教程。 我的要求是,我需要在用戶輸入「用戶名」時檢查用戶名的可用性,而不刷新頁面。我想將輸入的用戶名發送到控制器,並檢查它是否已被使用,並向用戶發送了一條消息以說明其可用性。請幫助我使用ajax實現這一點。在magento中使用ajax

+0

希望這有助於: http://www.excellencemagentoblog.com/magento-blogs/ajax-magento -blogs/ http://www.atwix.com/magento/ajax-requests-in-magento/ –

+0

嗨,感謝您的建議。我經歷了這些鏈接。但對初學者不太有幫助。 – user2268578

+0

也許這個答案可以幫助你:http://stackoverflow.com/a/19397595/219986 – OSdave

回答

2

您可以嘗試創建一個處理AJAX請求的小模塊,並在用戶名已被使用時返回true/false。

我建議讀一篇文章來設置一個模塊。谷歌「Magento Controller Dispatch和Hello World」,第一個鏈接是一篇不錯的文章。

當您設置了一個基本模塊時,我建議您製作一個動作回聲「測試」,以便稍後使用AJAX請求。

回到表單和輸入字段。我會嘗試添加一個事件監聽器到輸入字段,以便當它發生變化時(即當用戶在字段中鍵入內容時),觸發一個函數。 (谷歌「onchange輸入文本原型」,第二個鏈接。)

在該函數中,您可以使用AJAX將請求發送到您的模塊的操作,並使用該操作的結果顯示消息,如果用戶名可用或(http://www.magentogarden.com/blog/working-with-ajax-and-json-in-magento.html

如果您從之前編寫的操作中返回「測試」的AJAX請求,則可以根據您對數據庫的請求將操作的回顯更改爲true/false。

(這裏是其使用數據庫來獲取用戶的列表一些更多的指導文章:http://mysillypointofview.richardferaro.com/2010/09/07/how-to-pull-the-list-of-customers-from-magento-to-an-external-site/

+0

非常感謝你的幫助..肯定會嘗試.. !! – user2268578