проблема с обновлением таблиц mysql через AJAX - PullRequest
1 голос
/ 12 марта 2010

У меня есть 5-звездочная рейтинговая система, на JavaScript !!! Бау я хочу обновить MySQL таблицы, при нажатии на звезды !!! Может кто-нибудь сказать мне, как я могу обновить таблицу !!! Благодарю. , ,

1 Ответ

1 голос
/ 12 марта 2010

Ответьте на щелчок, отправив ajax POST на сервер. С Prototype это может выглядеть так:

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
        });
    }
}

... и определите handleSuccess handleFailure, как считаете нужным. Подробнее о неофициальных вики и API документах .

Вы также можете использовать jQuery, YUI, Google Closure и многие другие инструменты или напрямую использовать объект XMLHttpRequest .

Это сторона клиента. На стороне сервера у вас должна быть страница (PHP, JSP, сервлет, ASP.Net, FastCGI, старый CGI, Perl, Python, ...), которая может получать HTTP POST s и обрабатывать их путем обновления базовые данные MySQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...