Проблема с отправкой данных как JSON посредством AJAX - передаются только числа...
$.ajax({
type: 'POST',
url: 'php/spamcontrol/keycheck.php',
data: {"akey": "qwe16", "bkey": "123", "ckey": "РУС!"}, // Передаваемая строка
dataType: 'json',
error: function () {
alert('Данные не передались');
},
success: function (data) {
alert (data);
}
});
Когда отправляю данную строку:
{"akey": "qwe16", "bkey": "123", "ckey": "РУС!"}
в этот скрипт:
<?php
$a = $_POST['akey'];
$b = $_POST['bkey'];
$c = $_POST['ckey'];
$my_a = json_decode($a);
$my_b = json_decode($b);
$my_c = json_decode($c);
echo $my_a.$my_b.$my_c;
?>
Приходят только цифры:
123
А ожидаю получить:
qwe16123РУС!
Скрин алерта:
Только не спрашивайте почему нельзя так сделать: php/spamcontrol/keycheck.php?akey=qwe16&bkey=123&ckey=РУС! - я принципиально хочу понять json и застрял на месте.