2011-04-27 2 views
0

Я пытаюсь написать простую функцию, в которой ajax отправляет параметры службе PHP, а затем PHP запрашивает MySQL для данных и отправляет результат в функцию ajax. У меня нет большой идеи об AJAX. Может ли кто-нибудь предложить образец кода или ссылки.Доступ к базе данных MySQL из ajax через PHP

+3

Что ваш вопрос, в в какой точке вы застряли? Какой у вас код? –

+1

Каковы ваши структуры таблиц? Какую информацию вы хотите от них? В каком формате должен реагировать AJAX? Сделали ли вы попытку этого и возникли проблемы? Пожалуйста, дайте нам дополнительную информацию, потому что этого недостаточно, чтобы попытаться ответить на этот вопрос. – GordonM

+0

Спасибо за ответ @Pekka и @GordonM. Когда пользователь закрывает браузер без выхода из системы, я хочу обновить его статус онлайн до «0» в БД. Здесь я использую Flex как front end, а PHP - как серверный, а DB - MySQL. Когда пользователь закрывает браузер, я не могу общаться с PHP через Flex. Вот почему я пытаюсь отправить имя пользователя в службу PHP через AJAX. –

ответ

1

Для основы без использования рамки, см http://www.w3schools.com/ajax/default.asp

Я бы рекомендовал использовать библиотеку JS, таких как JQuery, так как это может очень упростить код.

Проверьте, как JQuery реализует Ajax здесь - http://api.jquery.com/jQuery.ajax/

+2

http://w3fools.com/ –

1

Я хотел бы попробовать Jquery, попробуйте этот код:

//Listen when a button, with a class of "myButton", is clicked 
//You can use any jQuery/JavaScript event that you'd like to trigger the call 
$('.myButton').click(function() { 
//Send the AJAX call to the server 
    $.ajax({ 
    //The URL to process the request 
    'url' : 'page.php', 
    //The type of request, also known as the "method" in HTML forms 
    //Can be 'GET' or 'POST' 
    'type' : 'POST', 
    //Any post-data/get-data parameters 
    //This is optional 
    'data' : { 
     'paramater1' : 'value' 
     'parameter2' : 'another value' 
    }, 
    //The response from the server 
    'success' : function(data) { 
    //You can use any jQuery/JavaScript here!!! 
     if (data == "success") { 
     alert('request sent!'); 
     } 
    } 
    }); 
}); 

Надежда, что помогает,
spryno724

Смежные вопросы