发送变量ajax

1.php

...
<script src="/jquery-1.3.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
var a = $a
var b = $b
var c = $c

apclick = function() {
    $.ajax({        
            url: 'a1.php',
            data: { a: a, b: b, c: c },
            datatype: json,
            success: function(results) {
                if (results.msg == 'success') {
                    alert(a)
                    alert(b)
                    alert(c)
                } else {
                    alert(results.msg)
                }
            },
            error: function(results) {
                alert("Data returned: " + results.msg )
            }
    });

    setTimeout("location.reload(true);", 3000)                               
    return false;              
}

</script>

.....
<strong><br><a href="#" onclick="apclick();return false;">Afiseaza </a></strong>

a1.php

<?php

$return = array();
$a = $_POST['a'];
$b = $_POST['b'];
$c = $_POST['c']

if ($a == "hello") {
    $return['msg'] = 'success';
    $return['a'] = "Buna";
};

if ($b == "say") {
    $return['msg'] = 'success';
    $return['a'] = "Spune";
};

if ($c == "man") {
    $return['msg'] = 'success';
    $return['a'] = "Om";
};

header("Content-type: application/json");

echo json_encode($a);
echo json_encode($b);
echo json_encode($c);

?>

Questions is: How send a,b,c to a1.php and receive a,b,c in 1.php

data: { 'a': 'a', 'b': 'b', 'c': 'c' },
type: 'POST'

Try that (with the quotes on the data and type set to POST.)

The code provided had several syntax errors, you should have fixed them before posting it.

Anyway, here is the working code for you:

<script type="text/javascript">
    var a = "hello";
    var b = "say";
    var c = "man";
    var res;
    apclick = function() {
        $.ajax({
            url: 'a1.php',
            data: { a: a, b: b, c: c },
            datatype: 'json',
            type: 'POST',
            success: function(results) {
                res = results;
                if (results.msg == 'success') {
                    alert(results.a)
                    alert(results.a)
                    alert(results.a)
                }
                else {
                    alert(results.msg)
                }
            },
            error: function(results) {
                alert("Data returned: " + results.msg );
            }
        });

        setTimeout("location.reload(true);",30000);
        return false;
    };
</script>
</head>
<body>

<strong>
    <br>
    <a href="#" onclick="apclick();return false;">Afiseaza </a>
</strong>

And the a1.php:

<?php

$return = array();
$a = $_POST['a'];
$b = $_POST['b'];
$c = $_POST['c'];

if ($a == "hello") {
    $return['msg'] = 'success';
    $return['a'] = "Buna";
};

if ($b == "say") {
    $return['msg'] = 'success';
    $return['a'] = "Spune";
};

if ($c == "man") {
    $return['msg'] = 'success';
    $return['a'] = "Om";
};

header("Content-type: application/json");
echo json_encode($return);

?>

thumbs up for rsmoorthy but I woudln't use $_REQUEST

decide your request method and set the type as Gazler suggested accordingly.