2010-03-12 67 views
0

我有一個5星評級系統,在JavaScript上!鮑我想更新MySQL表,當點擊星星!有人可以告訴我如何更新表! 謝謝。 。 。通過AJAX更新mysql表的問題

+0

究竟是什麼,你不知道該怎麼辦?打一個Ajax電話?或更新一個MySQL表?另外,你應該告訴我們你在服務器端使用什麼。 – 2010-03-12 16:30:30

回答

1

通過向服務器發送ajax POST來響應點擊。有了原型,這可能是這樣的:

document.observe('click', handleDocClick); 

function handleDocClick(event) { 
    var star; 

    star = event.findElement('.star'); // <= assumes images have the class "star", 
             // use any CSS here you like 
    if (star) { 
     event.stop(); 
     new Ajax.Request('some_url', { 
      parameters: {star: star.id}, 
      onSuccess: handleSuccess, 
      onFailure: handleFailure 
     }); 
    } 
} 

...並定義handleSuccesshandleFailure你認爲合適的。更多關於unofficial wikiAPI docs。您也可以使用jQuery,YUI,Google Closure等許多其他工具,或直接使用XMLHttpRequest對象本身。

這就是客戶端。在服務器端,你必須有一個頁面(PHP,JSP,servlet,ASP.Net,FastCGI,舊CGI,Perl,Python,...),它們可以接收HTTP POST,並通過更新底層MySQL數據。