Показать сообщение отдельно
  #2 (permalink)  
Старый 05.05.2011, 23:07
Аспирант
Отправить личное сообщение для ASerputko Посмотреть профиль Найти все сообщения от ASerputko
 
Регистрация: 20.10.2010
Сообщений: 73

Как вариант:

ajax.js
(function () {
    ajax = function (options){
        var url = options.url || 'json.php';
        var dataKey = options.dataKey || 'getData';
        var dataValue = options.dataValue || null;
        var sync = options.sync || false;
        $.ajaxSetup({async : sync});
        $.ajax({
           url: url,
           type: 'POST',
           data: dataKey + '=' +  dataValue,
           success: function(result) {
               dataValue = result;
           }
        });
        return dataValue ;
    };
})();


ajax.php
<?php
    $myVar= !empty($_POST['getData']) ? $_POST['getData'] : false;
    ......
    echo 'Ответ с сервера'


где нибудь в index.html
$(document).ready(function () {
    function getResult () {
        var result = ajax({
            url : 'ajax.php',
            dataKey : 'getData',
            dataValue : 'бла-бла-бла-бла',
            sync : false
        });
        alert(result); // => Ответ с сервера
    };
    $('body').bind('click', $.proxy(getResult, this));
});
Ответить с цитированием