В указанном коде было несколько синтаксических ошибок, вы должны были их исправить перед публикацией.
В любом случае, вот рабочий код для вас:
<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>
И 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);
?>